mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-07 12:18:46 +00:00
Added Network\Handler namespace
This commit is contained in:
parent
c08bf3ef86
commit
e3f1db0f45
@ -9,35 +9,37 @@ setting_up_server_now = You are going to set up your server now.
|
|||||||
default_values_info=If you don't want to change the default value, just press Enter.
|
default_values_info=If you don't want to change the default value, just press Enter.
|
||||||
server_properties=You can edit them later on the server.properties file.
|
server_properties=You can edit them later on the server.properties file.
|
||||||
|
|
||||||
name_your_server = Give a name to your server
|
name_your_server=Give your server a name
|
||||||
port_warning=Do not change the default port value if this is your first server.
|
port_warning=Do not change the default port value if this is your first server.
|
||||||
server_port=Server port
|
server_port=Server port
|
||||||
invalid_port=Invalid server port
|
invalid_port=Invalid server port
|
||||||
ram_warning = The RAM is the maximum amount of memory PocketMine-MP will use. A value of 128-256 MB is recommended
|
ram_warning=The RAM is the maximum amount of memory PocketMine-MP can use. A value of 128-256 MB is recommended
|
||||||
server_ram=Server RAM in MB
|
server_ram=Server RAM in MB
|
||||||
gamemode_info = Choose between Creative (1) or Survival (0)
|
gamemode_info=Choose between Survival Mode (0), Creative Mode (1), or Adventure Mode (2)
|
||||||
default_gamemode = Default Game mode
|
default_gamemode=Default gamemode
|
||||||
max_players = Max. online players
|
max_players=Maximum online players at one time
|
||||||
spawn_protection_info = The spawn protection disallows placing/breaking blocks in the spawn zone except for OPs
|
spawn_protection_info=The spawn protection prevents the placing/breaking of blocks in the spawn area for all players with the exception of operators
|
||||||
spawn_protection=Enable spawn protection?
|
spawn_protection=Enable spawn protection?
|
||||||
|
|
||||||
op_info = An OP is the player admin of the server. OPs can run more commands than normal players
|
op_info=An 'op' is the admin of the server. Ops can run more commands than normal players (like /ban, etc.)
|
||||||
op_who = OP player name (example, your game name)
|
op_who=Operator player name (e.g. Steve)
|
||||||
op_warning = You will be able to add an OP user later using /op <player>
|
op_warning=
|
||||||
whitelist_info = The white-list only allows players in it to join.
|
You will be able to add an operators later using /op <player>
|
||||||
whitelist_enable = Do you want to enable the white-list?
|
|
||||||
whitelist_warning = You will have to add the players to the white-list
|
|
||||||
|
|
||||||
query_warning1 = Query is a protocol used by diferent tools to get information of your server and players logged in.
|
whitelist_info=When enabled, only players in the whitelist will have access to the server.
|
||||||
|
whitelist_enable=Do you want to enable the whitelist?
|
||||||
|
whitelist_warning=You will have to add the players to the whitelist
|
||||||
|
|
||||||
|
query_warning1=Query is a protocol used by different tools to obtain information about the server and the players logged in.
|
||||||
query_warning2=If you disable it, you won't be able to use server lists.
|
query_warning2=If you disable it, you won't be able to use server lists.
|
||||||
query_disable=Do you want to disable Query?
|
query_disable=Do you want to disable Query?
|
||||||
rcon_info = RCON is a protocol to remote connect with the server console using a password.
|
rcon_info=RCON is a protocol that allows remote connections with the server console using a password.
|
||||||
rcon_enable=Do you want to enable RCON?
|
rcon_enable=Do you want to enable RCON?
|
||||||
rcon_password = RCON password (you can change it later)
|
rcon_password=RCON password (can be changed later)
|
||||||
usage_info=The anonymous usage data allows us to calculate global statistics for PocketMine-MP and its plugins. You can view them on stats.pocketmine.net
|
usage_info=The anonymous usage data allows us to calculate global statistics for PocketMine-MP and its plugins. You can view them on stats.pocketmine.net
|
||||||
usage_disable=Do you want to disable the anonymous usage?
|
usage_disable=Do you want to disable the anonymous usage?
|
||||||
ip_get = Getting your external IP and internal IP
|
ip_get=Finding your external and internal IP adresses
|
||||||
ip_warning = Your external IP is {{EXTERNAL_IP}}. You may have to port-forward to your internal IP {{INTERNAL_IP}}
|
ip_warning=Your current external IP is {{EXTERNAL_IP}}. In some cases, you may have to port-forward to your internal IP ({{INTERNAL_IP}})
|
||||||
ip_confirm=Be sure to check it, if you have to forward and you skip that, no external players will be able to join. [Press Enter]
|
ip_confirm=Be sure to check it, if you have to forward and you skip that, no external players will be able to join. [Press Enter]
|
||||||
|
|
||||||
you_have_finished=You have finished the set-up wizard correctly
|
you_have_finished=You have finished the set-up wizard correctly
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
language_has_been_selected=Español sido seleccionado correctamente.
|
language_has_been_selected=Español sido seleccionado correctamente.
|
||||||
skip_installer = Quieres saltarte el asistente de configuración?
|
skip_installer=¿Quieres saltarte el asistente de configuración?
|
||||||
|
|
||||||
welcome_to_pocketmine=Bienvenido a PocketMine-MP!\nAntes de comenzar a configurar tu nuevo servidor, tienes que aceptar la licencia.\nPocketMine-MP está licenciado con la licencia LGPL,\nque puedes leer abriendo el archivo LICENSE en esta carpeta.
|
welcome_to_pocketmine=Bienvenido a PocketMine-MP!\nAntes de comenzar a configurar tu nuevo servidor, tienes que aceptar la licencia.\nPocketMine-MP está licenciado con la licencia LGPL,\nque puedes leer abriendo el archivo LICENSE en esta carpeta.
|
||||||
accept_license=¿Aceptas la Licencia?
|
accept_license=¿Aceptas la Licencia?
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
language_has_been_selected=Español sido seleccionado correctamente.
|
language_has_been_selected=Español sido seleccionado correctamente.
|
||||||
skip_installer = Quieres saltarte el asistente de configuración?
|
skip_installer=¿Quieres saltarte el asistente de configuración?
|
||||||
|
|
||||||
welcome_to_pocketmine=Bienvenido a PocketMine-MP!\nAntes de comenzar a configurar tu nuevo servidor, tienes que aceptar la licencia.\nPocketMine-MP está licenciado con la licencia LGPL,\nque puedes leer abriendo el archivo LICENSE en esta carpeta.
|
welcome_to_pocketmine=Bienvenido a PocketMine-MP!\nAntes de comenzar a configurar tu nuevo servidor, tienes que aceptar la licencia.\nPocketMine-MP está licenciado con la licencia LGPL,\nque puedes leer abriendo el archivo LICENSE en esta carpeta.
|
||||||
accept_license=¿Aceptas la Licencia?
|
accept_license=¿Aceptas la Licencia?
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
default_gamemode=Normaali Peli Tila
|
default_gamemode=Normaali Peli Tila
|
||||||
|
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ port_warning = 만약 당신이 서버를 처음 설정한다면 포트 값을
|
|||||||
server_port=서버 포트
|
server_port=서버 포트
|
||||||
invalid_port=서버 포트가 잘못 입력되었습니다.
|
invalid_port=서버 포트가 잘못 입력되었습니다.
|
||||||
ram_warning=RAM 값은 PocketMine-MP에 할당할 메모리의 크기입니다. 128~256MB를 권장합니다.
|
ram_warning=RAM 값은 PocketMine-MP에 할당할 메모리의 크기입니다. 128~256MB를 권장합니다.
|
||||||
server_ram = 서버 RAM (MB)
|
server_ram=서버의 램(RAM) (MB)
|
||||||
gamemode_info=크리에이티브 (1) 또는 서바이벌 (0) 게임모드 중 하나를 고르세요.
|
gamemode_info=크리에이티브 (1) 또는 서바이벌 (0) 게임모드 중 하나를 고르세요.
|
||||||
default_gamemode=기본 게임 모드
|
default_gamemode=기본 게임 모드
|
||||||
max_players=최대 동시접속 인원 수
|
max_players=최대 동시접속 인원 수
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
language_has_been_selected=Norsk har blitt valgt.
|
language_has_been_selected=Norsk har blitt valgt.
|
||||||
skip_installer = Vil du hoppe over utpakking trollmannen?
|
skip_installer=Vil du hoppe over installasjons veiviseren?
|
||||||
|
|
||||||
welcome_to_pocketmine=Velkommen til PocketMine-MP!\nFør vi starter med å sette opp din nye server må du akseptere vår lisens.\nPocketMine-MP er lisensiert under LGPL lisensen,\nat du kan lese LISENS filen i denne mappen.
|
welcome_to_pocketmine=Velkommen til PocketMine-MP!\nFør vi starter med å sette opp din nye server må du akseptere vår lisens.\nPocketMine-MP er lisensiert under LGPL lisensen,\nat du kan lese LISENS filen i denne mappen.
|
||||||
accept_license=Aksepterer du lisensen?
|
accept_license=Aksepterer du lisensen?
|
||||||
@ -15,6 +15,31 @@ server_port = Server port
|
|||||||
invalid_port=Ugyldig server port
|
invalid_port=Ugyldig server port
|
||||||
ram_warning=RAMMEN er den maksimale beløpet PocketMine-MP vil bruke. A verdien av 128-256 MB er anbefalt
|
ram_warning=RAMMEN er den maksimale beløpet PocketMine-MP vil bruke. A verdien av 128-256 MB er anbefalt
|
||||||
server_ram=Server RAMMEN i MB
|
server_ram=Server RAMMEN i MB
|
||||||
|
gamemode_info=Velg mellom Kreativ (1) eller Overlevelse (0)
|
||||||
|
default_gamemode=Standard spill modus
|
||||||
|
max_players=Maks online spillere
|
||||||
|
spawn_protection_info=Spawn-beskyttelsen deaktiverer plassering/ødeleggelse av blokker i spawn sonen bortsett fra for Operatører
|
||||||
|
spawn_protection=Aktiver spawn-beskyttelse?
|
||||||
|
|
||||||
|
op_info=En Operatør er en administrator spiller av serveren. Operatører kan bruke mer kommandoer enn vanlige spillere
|
||||||
|
op_who=Operatør spiller navn (eksempel, ditt spill-navn)
|
||||||
|
op_warning=Du vil ha muligheten til å legge til en Operatør bruker senere med /op <spiller>
|
||||||
|
whitelist_info=Hvitelisten tillater bare brukere som er i den å bli med.
|
||||||
|
whitelist_enable=Vil du aktivere hvitelisten?
|
||||||
|
whitelist_warning=Du må legge til spillere til hvitelisten
|
||||||
|
|
||||||
|
query_warning1=Query er en protokoll brukt av forskjellige verktøy for å få informasjon fra din server og spillere som er logget inn.
|
||||||
|
query_warning2=Hvis du deaktiverer det, kan du ikke bruke server lister.
|
||||||
|
query_disable=Vil du deaktivere Query?
|
||||||
|
rcon_info=RCON er en protokoll for ekstern kobling til server konsollen med et passord.
|
||||||
|
rcon_enable=Vil du aktivere RCON?
|
||||||
|
rcon_password=RCON passord (du kan endre det senere)
|
||||||
|
usage_info=Den anonyme bruksdata gir oss mulighet til å kalkulere global statistikk for PocketMine-MP og dens utvidelser. Du kan se dette på stats.pocketmine.net
|
||||||
|
usage_disable=Vil du deaktivere den anonyme bruksdata?
|
||||||
|
ip_get=Henter din eksterne IP og interne IP
|
||||||
|
ip_warning=Din eksterne IP er {{EXTERNAL_IP}}. Du må kanskje port forwarde til din interne IP {{INTERNAL_IP}}
|
||||||
|
ip_confirm=Pass på å sjekke det, hvis du må port forwarde og du skipper det, kan ingen eksterne spillere koble til serveren. [Trykk på Enter]
|
||||||
|
|
||||||
|
you_have_finished=Du er nå klar. Alt har blitt gjort korrekt
|
||||||
|
pocketmine_will_start=PocketMine-MP vil nå starte. Skriv /help for å se en liste av alle tilgjengelige kommandoer.
|
||||||
|
pocketmine_plugins=Sjekk utvidelse depotet for å legge til nye funksjoner, minispill, eller avansert beskyttelse for din server
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
language_has_been_selected = Английский был выбран правильно.
|
language_has_been_selected=Был выбран русский язык.
|
||||||
skip_installer=Вы хотите пропустить мастер настройки?
|
skip_installer=Вы хотите пропустить мастер настройки?
|
||||||
|
|
||||||
welcome_to_pocketmine=Добро пожаловать в PocketMine-MP!\nПеред началом установки нового сервера, вы должны согласиться с лицензией. \nPocketMine-MP лицензировано на условиях LGPL лицензии, \nс которой вы можете ознакомиться, открыв файл LICENSE в этой папке.
|
welcome_to_pocketmine=Добро пожаловать в PocketMine-MP!\nПеред началом установки нового сервера, вы должны согласиться с лицензией. \nPocketMine-MP лицензировано на условиях LGPL лицензии, \nс которой вы можете ознакомиться, открыв файл LICENSE в этой папке.
|
||||||
|
@ -1,12 +1,45 @@
|
|||||||
language_has_been_selected = İngilizce seçildi.
|
language_has_been_selected=İngilizce başarıyla seçildi.
|
||||||
skip_installer=Kurulum yazılımını atlamak istiyormusunuz?
|
skip_installer=Kurulum yazılımını atlamak istiyormusunuz?
|
||||||
|
|
||||||
accept_license = Lisansı kabul ediyormusunuz?
|
welcome_to_pocketmine=PocketMine-MP dünyasına hoşgeldin.\nYeni sunucunu ayarlamaya başlamadan önce lisans sözleşmesini kabul etmelisin.\nPocketMine-MP LGPL Linsansı altında lisanslıdır,\nBu klasörden LİSANS dosyasını açıp okuyabilirsin.
|
||||||
|
accept_license=Lisans sözleşmesini kabul ediyor musunuz?
|
||||||
you_have_to_accept_the_license=PocketMine-MP'yi kullanabilmeniz için LGPL lisansını kabul etmeniz gereklidir
|
you_have_to_accept_the_license=PocketMine-MP'yi kullanabilmeniz için LGPL lisansını kabul etmeniz gereklidir
|
||||||
|
|
||||||
setting_up_server_now=Sunucunuz şimdi kurulacak, Devam edilsin mi?
|
setting_up_server_now=Sunucunuz şimdi kurulacak, Devam edilsin mi?
|
||||||
|
default_values_info=Varsayılan değeri değiştirmek istemiyorsan Enter'a bas.
|
||||||
|
server_properties=Bunları daha sonra server.properties dosyasından düzenleyebilirsin.
|
||||||
|
|
||||||
invalid_port = Yanlış sunucu port'u
|
name_your_server=Sunucuna bir isim ver
|
||||||
|
port_warning=Eğer bu senin ilk sunucun ise varsayılan port değerini değiştirme.
|
||||||
|
server_port=Sunucu portu
|
||||||
|
invalid_port=Hatalı sunucu portu
|
||||||
|
ram_warning=PocketMine-MP için ayrılan maksimum RAM değeri. 128-256 MB yapman önerilir
|
||||||
|
server_ram=Kullanılan RAM (MB)
|
||||||
|
gamemode_info=Yaratıcılık (1) ve Hayatta Kalma (0) arasından seçim yap
|
||||||
|
default_gamemode=Varsayılan oyun modu
|
||||||
|
max_players=Max. online oyuncu
|
||||||
|
spawn_protection_info=Spawn koruması, OP olmayan oyuncuların spawn bölgesinde blok kırmasını/koymasını engeller
|
||||||
|
spawn_protection=Spawn korumasını aktif et?
|
||||||
|
|
||||||
|
op_info=Bir OP sunucunun admin oyuncusudur. OPlar normal oyunculardan daha fazla komut kullanabilir
|
||||||
|
op_who=OP oyuncu adı (örnek, senin oyun adın)
|
||||||
|
op_warning=Daha sonra /op <player> yazarak oyuncuları OP yapabilirsin
|
||||||
|
whitelist_info=White-list yalnızca izin verilen oyuncuların giriş yapmasını sağlar.
|
||||||
|
whitelist_enable=White-list özelliğini aktif etmek ister misin?
|
||||||
|
whitelist_warning=White-list'e oyuncu eklemelisin
|
||||||
|
|
||||||
|
query_warning1=Query, farklı araçların sunucu ve bağlı oyuncu bilgilerini çekebilmesi için var olan bir protokoldür.
|
||||||
|
query_warning2=Eğer devre dışı bırakırsan, sunucu listelerini kullanamayacaksın.
|
||||||
|
query_disable=Query'i devre dışı bırakmak ister misin?
|
||||||
|
rcon_info=RCON, sunucu konsoluna şifre ile bağlanmak için kullanılan bir protokoldür.
|
||||||
|
rcon_enable=RCON'u aktif etmek ister misin?
|
||||||
|
rcon_password=RCON şifresi (daha sonra değiştirebilirsin)
|
||||||
|
usage_info=Anonim kullanım, PocketMine-MP ve eklentileri için global istatistikleri hesaplar. Bu istatistiklere stats.pocketmine.net adresinden bakabilirsin
|
||||||
|
usage_disable=Anonim kullanımı kapatmak ister misin?
|
||||||
|
ip_get=Dış IP adresi ve iç IP adresi tespit ediliyor
|
||||||
|
ip_warning=Dış IP adresin {{EXTERNAL_IP}}. İç IP adresin olan {{INTERNAL_IP}} adresine port yönlendirme yapmalısın
|
||||||
|
ip_confirm=Lütfen bu adımı gözden geçirin. Bu adımı atlarsanız, Lokal olmayan oyuncular sunucuya bağlanamayacak. [Enter'a Bas]
|
||||||
|
|
||||||
|
you_have_finished=Kurulum başarıyla tamamlandı.
|
||||||
|
pocketmine_will_start=PocketMine-MP şimdi başlayacak. /help yazarak kullanılbilir komutların listesini görebilirsin.
|
||||||
|
pocketmine_plugins=Sunucuna minigames veya gelişmiş korumalar eklemek için eklenti kütüphanesine bak
|
||||||
|
@ -1,4 +1,7 @@
|
|||||||
|
language_has_been_selected=Английский был правильно выбран.
|
||||||
|
skip_installer=Вы хотите пропустить мастер настройки?
|
||||||
|
|
||||||
|
welcome_to_pocketmine=Добро пожаловать в PocketMine-MP!\nПеред началом установки нового сервера, вы должны согласиться с лицензией.\nPocketMine-MP лицензирована под LGPL лицензии, \nчто вы можете прочитать, открыв файл лицензии на эту папку.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,24 +1,24 @@
|
|||||||
language_has_been_selected=您现在选择了简体中文.
|
language_has_been_selected=您现在选择了简体中文.
|
||||||
skip_installer=您想跳过安装向导吗?
|
skip_installer=您想跳过安装向导吗?
|
||||||
|
|
||||||
welcome_to_pocketmine = 欢迎来到PocketMine-MP!\n在开始使用您的新服务器之前您需要接受以下协议\nPocketMine-MP使用了LGPL协议,\n你可以在这个文件夹中找到LICENCE文件.
|
welcome_to_pocketmine=欢迎来到PocketMine-MP!\n在开始使用您的新服务器之前,您需要接受以下协议\nPocketMine-MP使用了LGPL协议,\n你可以在这个文件夹中找到LICENCE文件。
|
||||||
accept_license = 您接受协议内容吗?
|
accept_license=您接受协议内容吗?
|
||||||
you_have_to_accept_the_license = 您接受了LGPL协议来继续使用PocketMine-MP
|
you_have_to_accept_the_license=您要接受LGPL协议才可继续使用PocketMine-MP
|
||||||
|
|
||||||
setting_up_server_now = 你现在要开始设置您的服务器了
|
setting_up_server_now=你现在要开始设置您的服务器了。
|
||||||
default_values_info = 如果您希望留住默认设置请直接按下回车键.
|
default_values_info=如果您希望留住默认设置,请直接按下回车键。
|
||||||
server_properties=您以后可以在server.properties中修改设置.
|
server_properties=您以后可以在server.properties中修改设置.
|
||||||
|
|
||||||
name_your_server=命名您的服务器:
|
name_your_server=命名您的服务器:
|
||||||
port_warning = 尽量不要改变端口如果这是您第一次设置服务器.
|
port_warning=如果这是您第一次设置服务器,尽量不要改变端口。
|
||||||
server_port=服务器端口:
|
server_port=服务器端口:
|
||||||
invalid_port = 不正确的服务器端口.
|
invalid_port=服务器端口不正确。
|
||||||
ram_warning=RAM是PocketMine-MP可用的最大内存. 推荐范围: 128-256 MB
|
ram_warning=RAM是PocketMine-MP可用的最大内存. 推荐范围: 128-256 MB
|
||||||
server_ram = 分配给服务器的内存(MB):
|
server_ram=分配给服务器的内存(RAM)(MB):
|
||||||
gamemode_info=选择模式: (1)生存模式 或 (2)创造模式
|
gamemode_info=选择模式: (1)生存模式 或 (2)创造模式
|
||||||
default_gamemode=默认游戏模式
|
default_gamemode=默认游戏模式
|
||||||
max_players = 最大在线人数
|
max_players=最多在线人数
|
||||||
spawn_protection_info = 出生点保护可以在出生点范围内保护所有方块不被摆放/破坏.
|
spawn_protection_info=出生点保护可以在出生点范围内保护所有方块不被改變。
|
||||||
spawn_protection=启用出生点保护?
|
spawn_protection=启用出生点保护?
|
||||||
|
|
||||||
op_info=OP是一个服务器的管理员, 可以执行比普通玩家更多的命令.
|
op_info=OP是一个服务器的管理员, 可以执行比普通玩家更多的命令.
|
||||||
|
@ -23,6 +23,14 @@ namespace PocketMine\Network;
|
|||||||
|
|
||||||
use PocketMine;
|
use PocketMine;
|
||||||
use PocketMine\ServerAPI as ServerAPI;
|
use PocketMine\ServerAPI as ServerAPI;
|
||||||
|
use PocketMine\Network\RakNet\Info as Info;
|
||||||
|
use PocketMine\Network\RakNet\Packet as Packet;
|
||||||
|
use PocketMine\Event\EventHandler as EventHandler;
|
||||||
|
use PocketMine\Event\Server\PacketReceiveEvent as PacketReceiveEvent;
|
||||||
|
use PocketMine\Event\Event as Event;
|
||||||
|
use PocketMine\Network\Query\QueryHandler as QueryHandler;
|
||||||
|
use PocketMine\Network\Query\QueryPacket as QueryPacket;
|
||||||
|
use PocketMine\Event\Server\PacketSendEvent as PacketSendEvent;
|
||||||
|
|
||||||
class Handler{
|
class Handler{
|
||||||
public $bandwidth;
|
public $bandwidth;
|
||||||
@ -55,23 +63,23 @@ class Handler{
|
|||||||
|
|
||||||
$pid = ord($buffer{0});
|
$pid = ord($buffer{0});
|
||||||
|
|
||||||
if(RakNet\Info::isValid($pid)){
|
if(Info::isValid($pid)){
|
||||||
$packet = new RakNet\Packet($pid);
|
$packet = new Packet($pid);
|
||||||
$packet->buffer =& $buffer;
|
$packet->buffer =& $buffer;
|
||||||
$packet->ip = $source;
|
$packet->ip = $source;
|
||||||
$packet->port = $port;
|
$packet->port = $port;
|
||||||
$packet->decode();
|
$packet->decode();
|
||||||
if(Event\EventHandler::callEvent(new Event\Server\PacketReceiveEvent($packet)) === Event\Event::DENY){
|
if(EventHandler::callEvent(new PacketReceiveEvent($packet)) === Event::DENY){
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return $packet;
|
return $packet;
|
||||||
} elseif($pid === 0xfe and $buffer{1} === "\xfd" and ServerAPI::request()->api->query instanceof Query\QueryHandler){
|
} elseif($pid === 0xfe and $buffer{1} === "\xfd" and ServerAPI::request()->api->query instanceof QueryHandler){
|
||||||
$packet = new Query\QueryPacket;
|
$packet = new QueryPacket;
|
||||||
$packet->ip = $source;
|
$packet->ip = $source;
|
||||||
$packet->port = $port;
|
$packet->port = $port;
|
||||||
$packet->buffer =& $buffer;
|
$packet->buffer =& $buffer;
|
||||||
if(Event\EventHandler::callEvent(new Event\Server\PacketReceiveEvent($packet)) === Event\Event::DENY){
|
if(EventHandler::callEvent(new PacketReceiveEvent($packet)) === Event::DENY){
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
ServerAPI::request()->api->query->handle($packet);
|
ServerAPI::request()->api->query->handle($packet);
|
||||||
@ -80,7 +88,7 @@ class Handler{
|
|||||||
$packet->ip = $source;
|
$packet->ip = $source;
|
||||||
$packet->port = $port;
|
$packet->port = $port;
|
||||||
$packet->buffer =& $buffer;
|
$packet->buffer =& $buffer;
|
||||||
Event\EventHandler::callEvent(new Event\Server\PacketReceiveEvent($packet));
|
EventHandler::callEvent(new PacketReceiveEvent($packet));
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -89,9 +97,9 @@ class Handler{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function writePacket(Packet $packet){
|
public function writePacket(Packet $packet){
|
||||||
if(Event\EventHandler::callEvent(new Event\Server\PacketSendEvent($packet)) === Event\Event::DENY){
|
if(EventHandler::callEvent(new PacketSendEvent($packet)) === Event::DENY){
|
||||||
return 0;
|
return 0;
|
||||||
} elseif($packet instanceof RakNet\Packet){
|
} elseif($packet instanceof Packet){
|
||||||
$packet->encode();
|
$packet->encode();
|
||||||
}
|
}
|
||||||
$write = $this->socket->write($packet->buffer, $packet->ip, $packet->port);
|
$write = $this->socket->write($packet->buffer, $packet->ip, $packet->port);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user