Elfen
Kızıltaş Madencisi
- Mesajlar
- 508
- En iyi cevaplar
- 0
- Beğeniler
- 596
- Puanları
- 1,230
PHPCommunicator'ı kısaca özetleyecek olursak sunucunuza İnternet üzerinden komut yollayabilir hatta sunucunuzdan bilgi alabilirsiniz. Her türlü öneriye açığım.
- /phpd komutu debug mesajlarının konsola gönderilmesini açar veya kapatır.
- konfik.yml dosyasında bir hata olursa dosya kendini sıfırlar ve yeni bir default config oluşturur.
- Default configdeki şifre 10 karakterlidir ve rastgele harflerden oluşur (config sıfırlandığında şifre de değişir)
- Dışarıdan gelen bağlantılar config üzerinden açılıp kapatılabilir.
- konfik.yml üzerinden IP adresi eklenebiliyor.
- Eğer eklenirse bu IP adresleri dışından bağlantı sağlanamıyor.
- PHP tarafından gönderilen mesajın formatı şudur;
- şifre\nCallable:CallableTürü:Argümanlar
- Şifre configde belirtilen şifredir.
- Callable REQUEST veya ACTION olabilir. REQUEST istek, ACTION eylem dir.
- Callable türü REQUEST olarak şu anda sadece ONLINE_COUNT dır.
- ACTION türleri KICK_PLAYER ve CONSOLE_COMMAND dır.
- Argümanlar arasında iki nokta bulunur.
- ONLINE_COUNT'ın argümanı bulunmaz.
- KICK_PLAYER da birinci argüman oyuncu adı ikinci argüman kick sebebidir.
- CONSOLE_COMMAND'da tek argüman konsol tarafından gerçekleştirilecek komuttur. Örnek;
- testpassword\nACTION:KICK_PLAYER:Elfen:TestMesajı
- Eklenti içerisindeki konfik.yml dosyasına dokunulmamalıdır.
PHP:
$PORT = 20222;
$HOST = "localhost";
$sock = socket_create(AF_INET, SOCK_STREAM, 0)
or die("error: could not create socket\n");
$succ = socket_connect($sock, $HOST, $PORT)
or die("error: could not connect to host\n");
$text = "CZGNwVCBWt\nACTION:CONSOLE_COMMAND:broadcast deneme";
socket_write($sock, $text . "\n", strlen($text) + 1)
or die("error: failed to write to socket\n");
Son düzenleme: