Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
Bu bağlantı şekli hakkında bilgili ilgili arkadaşlar varsa eğer bana örnekler verebilirler mi ?
Mt2 src kısmından game üzerinden bazı verilere php vb bir programlama dili ile cekip yazdırmak ve ya tam tersi game'ye mudahale etmek ıstıyorum. Bu konuda yardımcı olabilir misiniz ?
Örnek;
[CODE lang="php" title="Örnek Kod satırı (Online Kullanıcıları Listeliyor.)"]<?php
function P2PSendServer($yazi, $tip = "NOTICE", $port = 13000)
{
$serverIp = "192.168.1.7"; $sifre = "adminsifresi";
$socket = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket < 0)
{
echo "\n Gecersiz socket...\n";
exit;
}
$sonuc = socket_connect ($socket, $serverIp, $port);
if ($sonuc < 0)
echo "\n Bağlantı hatası. Hata : ".socket_strerror($sonuc)."\n";
if($tip == "USER_COUNT")
$sorgu = "\x40".$tip."\x0A";
else
{
$sorgu2 = "\x40".$sifre."\x0A";
$sorguBoyut2 = strlen($sorgu2);
$sorguSonuc2 = socket_write($socket, $sorgu2, $sorguBoyut2);
socket_recv($socket, $sonuc2, 256, 0);
$sorgu = "\x40".$tip." ".$yazi."\x0A";
}
$sorguBoyut = strlen($sorgu);
$sorguSonuc = socket_write($socket, $sorgu, $sorguBoyut);
if ($sorguSonuc < 0)
echo "Hata: ".socket_strerror($sorguSonuc)."\n";
else
$sonuc1 = socket_recv($socket, $sonuc2, 256, 0);
if ($tip == "USER_COUNT")
{
$say = trim($sonuc2);
$say = explode(' ', $say);
//$say[0] = Kanaldaki toplam online
//$say[1] = Kırmızı bayrak toplam online
//$say[2] = Sarı bayrak toplam online
//$say[3] = Mavi bayrak toplam online
return $say;
}
else
{
return "$sonuc2\n";
}
// P2P Baglantı kapat.
socket_close($socket);
}
$say1 = P2PSendServer("", "USER_COUNT", 14001); //CH1
print_r($say1)
?>
Dizin Çıktısı : Array ( [0] => [MaHFiGM]4Hؿ�8����*H�) ) [/CODE]
[MaHFiGM]CHؿ�8����*H�) bu şekilde dönüt veriyor bu da çok anlamsız. ? Neden acaba.
Mt2 src kısmından game üzerinden bazı verilere php vb bir programlama dili ile cekip yazdırmak ve ya tam tersi game'ye mudahale etmek ıstıyorum. Bu konuda yardımcı olabilir misiniz ?
Örnek;
[CODE lang="php" title="Örnek Kod satırı (Online Kullanıcıları Listeliyor.)"]<?php
function P2PSendServer($yazi, $tip = "NOTICE", $port = 13000)
{
$serverIp = "192.168.1.7"; $sifre = "adminsifresi";
$socket = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket < 0)
{
echo "\n Gecersiz socket...\n";
exit;
}
$sonuc = socket_connect ($socket, $serverIp, $port);
if ($sonuc < 0)
echo "\n Bağlantı hatası. Hata : ".socket_strerror($sonuc)."\n";
if($tip == "USER_COUNT")
$sorgu = "\x40".$tip."\x0A";
else
{
$sorgu2 = "\x40".$sifre."\x0A";
$sorguBoyut2 = strlen($sorgu2);
$sorguSonuc2 = socket_write($socket, $sorgu2, $sorguBoyut2);
socket_recv($socket, $sonuc2, 256, 0);
$sorgu = "\x40".$tip." ".$yazi."\x0A";
}
$sorguBoyut = strlen($sorgu);
$sorguSonuc = socket_write($socket, $sorgu, $sorguBoyut);
if ($sorguSonuc < 0)
echo "Hata: ".socket_strerror($sorguSonuc)."\n";
else
$sonuc1 = socket_recv($socket, $sonuc2, 256, 0);
if ($tip == "USER_COUNT")
{
$say = trim($sonuc2);
$say = explode(' ', $say);
//$say[0] = Kanaldaki toplam online
//$say[1] = Kırmızı bayrak toplam online
//$say[2] = Sarı bayrak toplam online
//$say[3] = Mavi bayrak toplam online
return $say;
}
else
{
return "$sonuc2\n";
}
// P2P Baglantı kapat.
socket_close($socket);
}
$say1 = P2PSendServer("", "USER_COUNT", 14001); //CH1
print_r($say1)
?>
Dizin Çıktısı : Array ( [0] => [MaHFiGM]4Hؿ�8����*H�) ) [/CODE]
[MaHFiGM]CHؿ�8����*H�) bu şekilde dönüt veriyor bu da çok anlamsız. ? Neden acaba.
Son düzenleme:
Ne dersem deyim bana sadece online kullanıcıları listeliyor.