Bvural41 1
Bvural41
kralhakan2009 1
kralhakan2009
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Metin2 P2P hakkında ilgili

GDTR

● ● ●
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Fahri Üye
Katılım
19 Eyl 2011
Konular
3,423
Mesajlar
8,597
Çözüm
12
Online süresi
1mo 28d
Reaksiyon Skoru
754
Altın Konu
0
TM Yaşı
14 Yıl 8 Ay 24 Gün
Başarım Puanı
394
MmoLira
6,415
DevLira
12
Ticaret - 100%
1   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

php ile p2p bağlantısı yapıp anlık online sayısını almak istiyorum fakat başaramadım.

Alt yapı olarak martysama v4 kurulu.

Kod:
function SendServer($text, $type = "NOTICE", $port = 13000)
{
        // IP and ADMINPAGE_PASSWORD of your Metin2 server
    $addr = ""; $pass = "";

    // CREATE
    $socket = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);

    if ($socket < 0)
    {
        echo "\n Invalid socket definition...\n";

        exit;
    }

    $result = socket_connect ($socket, $addr, $port);

    if ($result < 0)
    {
        echo "\n Connection Error. Error : ".socket_strerror($result)."\n";
    }

    if($type == "USER_COUNT") {
        $query = "\x40".$type."\x0A";
    } else {
        $query2 = "\x40".$pass."\x0A";
        $query_size2 = strlen($query2);
        $query_result2 = socket_write($socket, $query2, $query_size2);
        socket_recv($socket, $result2, 256, 0);
        $query = "\x40".$type." ".$text."\x0A";
    }

    $query_size = strlen($query);
    $query_result = socket_write($socket, $query, $query_size);

    if ($query_result < 0)
    {
        echo "ERROR: ".socket_strerror($query_result)."\n";
    }
    else
    {
        $result1 = socket_recv($socket, $result2, 256, 0);


    if ($type == "USER_COUNT")
    {
        $count = trim($result2);
        $count = explode(' ', $count);
        //$count[0] = users on channel online
        //$count[1] = users in red kingdom online
        //$count[2] = users in yellow kingdom online
        //$count[3] = users in blue kingdom online
        //$count[4] = users on core online
        return $count;
    }
    else
    {
        return "$result2\n";
    } 
    }


    // CLOSE
    socket_close($socket);
}

corelerdeki config

adminpage_ip: 192.168.1.106
adminpage_ip0: 192.168.1.106
adminpage_ip1: 192.168.1.106
adminpage_ip2: 192.168.1.106
adminpage_ip3: 192.168.1.106
adminpage_password: 1rr12r3rfv-233232324*223320123*2-_'2!!1$$$###

eklemeleri yaptım.
adminpage_ip server ip adresi mi olacak yoksa site api adresi mi olacak orada takıldım yardımcı olursanız sevinirim .. Teşekkürler..
 
php ile p2p bağlantısı yapıp anlık online sayısını almak istiyorum fakat başaramadım.

Alt yapı olarak martysama v4 kurulu.

Kod:
function SendServer($text, $type = "NOTICE", $port = 13000)
{
        // IP and ADMINPAGE_PASSWORD of your Metin2 server
    $addr = ""; $pass = "";

    // CREATE
    $socket = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);

    if ($socket < 0)
    {
        echo "\n Invalid socket definition...\n";

        exit;
    }

    $result = socket_connect ($socket, $addr, $port);

    if ($result < 0)
    {
        echo "\n Connection Error. Error : ".socket_strerror($result)."\n";
    }

    if($type == "USER_COUNT") {
        $query = "\x40".$type."\x0A";
    } else {
        $query2 = "\x40".$pass."\x0A";
        $query_size2 = strlen($query2);
        $query_result2 = socket_write($socket, $query2, $query_size2);
        socket_recv($socket, $result2, 256, 0);
        $query = "\x40".$type." ".$text."\x0A";
    }

    $query_size = strlen($query);
    $query_result = socket_write($socket, $query, $query_size);

    if ($query_result < 0)
    {
        echo "ERROR: ".socket_strerror($query_result)."\n";
    }
    else
    {
        $result1 = socket_recv($socket, $result2, 256, 0);


    if ($type == "USER_COUNT")
    {
        $count = trim($result2);
        $count = explode(' ', $count);
        //$count[0] = users on channel online
        //$count[1] = users in red kingdom online
        //$count[2] = users in yellow kingdom online
        //$count[3] = users in blue kingdom online
        //$count[4] = users on core online
        return $count;
    }
    else
    {
        return "$result2\n";
    }
    }


    // CLOSE
    socket_close($socket);
}

corelerdeki config

adminpage_ip: 192.168.1.106
adminpage_ip0: 192.168.1.106
adminpage_ip1: 192.168.1.106
adminpage_ip2: 192.168.1.106
adminpage_ip3: 192.168.1.106
adminpage_password: 1rr12r3rfv-233232324*223320123*2-_'2!!1$$$###

eklemeleri yaptım.
adminpage_ip server ip adresi mi olacak yoksa site api adresi mi olacak orada takıldım yardımcı olursanız sevinirim .. Teşekkürler..
oyun ip adresi olacak putty .
 
Umarım sorununuz çözümlenir.
 
Çözüm

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst