heheheGarip bunla bir alakası olmaması lazım.
Birde ben kendi serverim de bakayım size dönüş yaparım.
Tabi Samsunlu isterseniz uzak masaüstü ile yerinde inceleyebilirsiniz.
hocam şimdiden yardımlarınız için teşekkür ederim 
evet bende benzerını yaptım problem yoktu hocam,P2P baglantısını yaptım ve online bilgilerini aldı isim olarak.
1911 eklentisini görüntüle
Benzer sistemleri barındıran örneklerin olduğu dosyalar var mı ?Ribunium src içinde ki input_api.cpp dosyasını inceleyin. Orada market bilgileri de alınmış. Bağlantı yaptıktan sonra sistemin size adminpage yetkisi verip vermediğini kontrol edin.
CONFIG dosyasında adminpageip olan yere p2p ile bağlantı kurmaya çalıştığınız ipyi yazmanız gerekiyor.Benzer sistemleri barındıran örneklerin olduğu dosyalar var mı ?
su an src dosyalarını ındırıyorum kodları inceleyeceğim. Peki adminpage yetkisini nasıl kontrol edebilirim ?

CONFIG dosyasında adminpageip olan yere p2p ile bağlantı kurmaya çalıştığınız ipyi yazmanız gerekiyor.
Rubinum dosyaları içinde web sitesine entegre edilmiş p2p bağlantı modülü de mevcut. Onları da inceleyebilirsiniz.
Bu arada uygulama güzel olmuş. Ellerinize sağlık.
) İnan kos koca ülkede bir kaynağı burada buldum..
ve başka örnekler de varsa memnuniyetle inceleyebilirim.Her kanal için ayrı ayrı bağlanmanız gerekiyor. Söylediğim oyunun panel ve oyun kodlarını incelerseniz sizde fark edeceksiniz.![]()

Kesin cevap oldu bunu nasıl tespit edebilirim neyse hocam çok uzadı çok da yormak istemiyorum. Fakat paylaşım için teşekkür ederimOlabilir

Umarım projeyi bitirebilirsiniz. Size söylediğim dosyaları inceleyin. Onların içinde web sitesi ve admin panelde var. Bir çok yerde p2p kullanıyor. Lakin game/src/input_api.cpp adıyla bir dosya eklemişler. Normal fileslerde bulunmuyor. Sizde almak veya göndermek istediğiniz verilere göre düzenleme yapmanız lazım.Önemli değil hocam.Umarım projeyi bitirebilirsiniz. Size söylediğim dosyaları inceleyin. Onların içinde web sitesi ve admin panelde var. Bir çok yerde p2p kullanıyor. Lakin game/src/input_api.cpp adıyla bir dosya eklemişler. Normal fileslerde bulunmuyor. Sizde almak veya göndermek istediğiniz verilere göre düzenleme yapmanız lazım.
içeriğine baktım ama fazla yorumlayamadım tutup çekebıleceğım bıryer yoktu
Atıyorum. Admın panelınden aktıf oyuncuya dc atarsın, ve ya all den yazarsın gm duyuru seklınde oyle bır gırdı var mı yok mu onu da goremedım .s neyse
Minettarım hocam, ben araştırmaya devam ediyim en iyisi. Konuyla ilgisiz fakat yaptığım projede çok fazla sql sorgusu var ortalama 20 civarı anlık bazı sayfalarda 4 5 kez cekmek zornda kalıyorum guvenlık ıcın sql den kontroller için, bu da oyunu şişirir mi ? Bilinmez 
Vallahi hatırlarmısın eskilerden kralonly diye files vardıgame/src makefile dosyasından ekleniyor. CFLAGS değişkenine derlenecek cpp dosyalarının listesi var. Ekleyip tekrar serleyebilirsiniz. Uğraştıkça tecrübe kazanırsınız. Bende uğraşa uğraşa bir şeyler yapmaya çalışıyorum. [emoji23]
Sql sorgularından çokda korkmamak gerek. Bu sitede bile 200’den fazla tablo var ve bir sürü sql işlevi yapıyor.
o arkadaş bir anda mesaj attı sosyal ortamda sıstemı p2p ile yapman daha ıyı olur.
galiba sistemde bir engel var ne yaparsan yap sana aktif kullanıcıları gönderiyor 
<?php
function P2P($IpAdresi,$Port,$Komut,$Sifre)
{
if (($SocketBaglanti = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) === false)
{
echo "socket_create() başarısız oldu: sebep: " .socket_strerror(socket_last_error()) . "\n";
}
if (socket_connect($SocketBaglanti,$IpAdresi, $Port) === false)
{
echo "socket_connect() başarısız oldu: sebep: " .socket_strerror(socket_last_error($SocketBaglanti)) . "\n";
}
$SifreKomutu = "\x40".$Sifre."\x0A";
if (socket_write($SocketBaglanti, $SifreKomutu, strlen($SifreKomutu)) === false)
{
echo "socket_create() başarısız oldu: sebep: " . socket_strerror(socket_last_error()) . "\n";
}
if (socket_recv($SocketBaglanti, $DonenCevap, 256, 0) === false)
{
echo "socket_create() başarısız oldu: sebep: " . socket_strerror(socket_last_error()) . "\n";
}
echo 'Dönen değer : '.$donendeger=$DonenCevap;
return $DonenCevap;
echo $GonderilenKomut = "\x40".$Komut."\x0A";
if (socket_write($SocketBaglanti, $GonderilenKomut, strlen($GonderilenKomut)) === false)
{
echo "socket_create() başarısız oldu: sebep: " . socket_strerror(socket_last_error()) . "\n";
}
else
{
if (socket_recv($SocketBaglanti, $KomutDonenCevap, 512, 0) === false)
{
echo "socket_create() başarısız oldu: sebep: " .socket_strerror(socket_last_error()) . "\n";
}
else
{
echo 'Komut Dönen cevap : ';
$komutdonen= $KomutDonenCevap;
return $KomutDonenCevap;
}
}
socket_close($SocketBaglanti);
}
$p2pport=14001;
$oyunIP = "192.168.1.7";
$p2pSifre = "sifrem";
$komut = "DC COMBAT";
P2P($oyunIP,$p2pport,$komut,$p2pSifre);
?>


Kesin bir şey söyleyemem. p2p açığı üzerinde yoğunlaşırken az çok bilgi kazanmıştım. Denemekten zarar gelmez ama.Şöyle bir şey öğrendim. Bilinmeyen paket başlığı şeklinde syserr yazıyordu. Bir arkadas şunu dedi packet numaralarınız çakışıyor ondan oluyor.
HEADER_CG_ENTERGAME = 10,
HEADER_CG_TEXT = 64
Bunlarla alakalı degıstırmen lazım dedi![]()
