PDA

View Full Version : [MU] ai biết, Cho mình hỏi dãy package của lệnh /post?



huyhieudam
21-04-15, 11:16 AM
Chào mọi người,

Mình đang định xây dựng 1 chức năng cho web tài khoản MU là "RAO VẶT TỰ ĐỘNG InGame", là như này:
1. Khi người chơi đăng nhập ở web tài khoản, đăng ký chức năng rao này.
2. Người chơi điền thông tin Rao vd: Mua W2 DW manalost ai ban inbox. hoặc Bán W2 DK ai mua inbox mail mu.
3. Tin tự động đăng theo thời gian đăng ký, tùy theo người đăng ký.
4. tự động gửi tin sau 1 thời gian quy định(cấu hình), vd: 15p 1 lần hoặc 1p 1 lần.
---------------------------------------------------------------------------------------------------------------------
người chơi trong game sẽ thấy các tin rao qua kênh POST như đánh lệnh /post message.:
vd: dkpro: ["POST"] Bán W2 DK ai mua inbox mail mu.
---------------------------------------------------------------------------------------------------------------------
như vậy nhiều lúc có thể giả mạo đc số người đang chơi trong games :)
---------------------------------------------------------------------------------------------------------------------
mình có tham khảm diễn đàn forum.ragezone.com thì thấy là chỉ cần gửi package đến chatserver với port tuơng ứng là có thể gửi đc tin nhắn Public(là các tin admin hay thông báo ingame, hiện giữa màn hình- chữ vàng). đó:)

Bạn có thấy khả thi không? nếu bạn biết hoặc thấy chưa đúng ở đâu, xin hãy chỉ bảo?

Xin cám ơn mọi người.

qcgameprivate
21-04-15, 11:37 AM
Bạn thửi chức năng của web NBB xem có hay sao đó :)

Tham khảo: file send_msgsv.php


$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($x = socket_connect($socket, '127.0.0.1', $joinserver_port)) {
socket_write($socket, $mess_receive[$i]);
} else {
socket_close($socket);
break;

} socket_close($socket);

và chú ý là ko phải send thẳng string mà phải encode nó sang ASCII

tham khảo tiếp file api_sendmess.php

huyhieudam
21-04-15, 01:41 PM
Bạn thửi chức năng của web NBB xem có hay sao đó :)

Tham khảo: file send_msgsv.php


$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($x = socket_connect($socket, '127.0.0.1', $joinserver_port)) {
socket_write($socket, $mess_receive[$i]);
} else {
socket_close($socket);
break;

} socket_close($socket);

và chú ý là ko phải send thẳng string mà phải encode nó sang ASCII

tham khảo tiếp file api_sendmess.php
cám ơn bạn, mình cũng đã làm đc phần gửi tin nhắn ingame rồi :) theo hướng dẫn của <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> .. nhưng đó là thông báo Public (lúc admin thông báo ingame, thông báo giữa màn hình..,). netbanbe.net cũng thông báo như vậy :).

nếu không đc chắc chỉ thông báo qua kênh public thôi quá...

mình thì lại thích nó hiện như là 1 gamer đánh /post :)

lequangvu
21-04-15, 02:09 PM
Bạn thửi chức năng của web NBB xem có hay sao đó :)

Tham khảo: file send_msgsv.php


$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($x = socket_connect($socket, '127.0.0.1', $joinserver_port)) {
socket_write($socket, $mess_receive[$i]);
} else {
socket_close($socket);
break;

} socket_close($socket);

và chú ý là ko phải send thẳng string mà phải encode nó sang ASCII

tham khảo tiếp file api_sendmess.php

Cái này là thông báo giữa màn hình còn kia chủ thớt muốn như lệnh /post mà