[Spigot] Craftbukkit--

Статус
Закрыто для дальнейших ответов.
Engine mode 2 вроде как кэширует
Отдельный плагин - да, но не встроенный.
К тому же 2 мод заставляет лагать клиент у игроков, по крайней мере у меня было большое количество жалоб.
 
вот фикс к тому мониторингу

ищем @fwrite($socket, "\xFE");

и заменяем эту функцию до ?> на
Код:
@fwrite($socket, "\xFE");
$data = "";
$data = @fread($socket, 256);
@fclose($socket);
 
if ($data == false or substr($data, 0, 1) != "\xFF") return;
 
$info= substr( $data, 3 );
$info = iconv( 'UTF-16BE', 'UTF-8', $info );
if( $info[ 1 ] === "\xA7" && $info[ 2 ] === "\x31" ) {
$info = explode( "\x00", $info );
$playersOnline=IntVal( $info[4] );
$playersMax = IntVal( $info[5] );
} else {
$info = Explode( "\xA7", $info );
$playersOnline=IntVal( $info[1] );
$playersMax = IntVal( $info[2] );
ААААААААААА спасибо чел!!!
 
Spigot на netty уже более чем стабилен, 420 онлайн уже сделали, при 20 тпс.
Что очень и очень весомо.
 
Spigot на netty уже более чем стабилен, 420 онлайн уже сделали, при 20 тпс.
Что очень и очень весомо.
Я не совсем понял\не понял их статью (spigotmc.org), за что Netty отвечает? И собсно для чего оно?
"Minecraft network engine", понятно что сеть, но... мобы... чанки... синхрон игроков и тд и тп
 
Я не совсем понял\не понял их статью (spigotmc.org), за что Netty отвечает? И собсно для чего оно?
"Minecraft network engine", понятно что сеть, но... мобы... чанки... синхрон игроков и тд и тп
Все сетевые пакеты теперь многопоточны.
Точнее даже не так, ранее на каждого игрока создавался новый поток, теперь этих потоков 8 на 4 ядерном процессоре, а не 1000 микропотоков.
 
Все сетевые пакеты теперь многопоточны.
Точнее даже не так, ранее на каждого игрока создавался новый поток, теперь этих потоков 8 на 4 ядерном процессоре, а не 1000 микропотоков.
Надо будет поэкспериментировать, спасибо за инфу
 
@Linkinkov, странные вещи вижу, сижу на 583 билде, в конфигах netty-threads не создаётся, сделал тест на 573 билде, который в конфиге создавал запись netty-threads, но при старте это количество потоков не меняется:
Код:
013-03-04 23:26:04 [INFO] Starting minecraft server version 1.4.7
2013-03-04 23:26:04 [INFO] Loading properties
2013-03-04 23:26:04 [INFO] Default game type: SURVIVAL
2013-03-04 23:26:04 [INFO] Generating keypair
2013-03-04 23:26:04 [INFO] Starting Minecraft server on *:25560
2013-03-04 23:26:04 [INFO] Using Netty NIO with 3threads for network connections.
2013-03-04 23:26:04 [INFO] This server is running CraftBukkit version git-Spigot-573 (MC: 1.4.7) (Implementing API version 1.4.7-R1.1-SNAPSHOT)
Код:
2013-03-04 23:22:39 [INFO] Starting minecraft server version 1.4.7
2013-03-04 23:22:39 [INFO] Loading properties
2013-03-04 23:22:39 [INFO] Default game type: SURVIVAL
2013-03-04 23:22:39 [INFO] Generating keypair
2013-03-04 23:22:39 [INFO] Starting Minecraft server on *:25560
2013-03-04 23:22:39 [INFO] Using Netty NIO with 3 threads for network connections.
2013-03-04 23:22:40 [INFO] This server is running CraftBukkit version git-Spigot-583 (MC: 1.4.7) (Implementing API version 1.4.7-R1.1-SNAPSHOT)
Не подскажешь куда копать? Или я мб не то делаю что-то...
 
@Linkinkov, странные вещи вижу, сижу на 583 билде, в конфигах netty-threads не создаётся, сделал тест на 573 билде, который в конфиге создавал запись netty-threads, но при старте это количество потоков не меняется
Насколько помню был разговор о динамически расширяемом потреблении ресурсов, все нужно тестировать с онлайном.
 
Спасибо! В 3 раза снизило потребление ресурсов в на хостинге!:)
 
У меня вот какие вопросы, надеюсь ко то ответит нубу. Данное ядро все же базируеться на СraftBukkit, правильно? Так вот, идут ли для него плагины/моды от самого СraftBukkit. И вообще поддерживается ModLoader и FML?
 
У меня вот какие вопросы, надеюсь ко то ответит нубу. Данное ядро все же базируеться на СraftBukkit, правильно? Так вот, идут ли для него плагины/моды от самого СraftBukkit. И вообще поддерживается ModLoader и FML?
Плагины идут от CraftBukkit, а вот ModLoader и FML не поддерживаются, для модов нужно ставтиь ядро с Forge - MCPC+.
 
Как починить мониторинг в лаунчере сашка под netty билды spigot?
Заранее спасибо.
 
Парни, кто может переделать этот мониторинг, чтобы он работал нормально с нетти?

PHP:
 @fwrite($socket, "\xFE");
$data = '';
$data = @fread($socket, 1024);
@fclose($socket);
if ($data !== false && substr($data, 0, 1) == "\xFF")
{
$info = explode("\xA7", mb_convert_encoding(substr($data,1), 'iso-8859-1', 'utf-16be'));
return $info;
 
}
 
else
{
return 'OFF:';
}
}
else
{
return 'OFF:';
}
 
Парни, кто может переделать этот мониторинг, чтобы он работал нормально с нетти?

PHP:
 @fwrite($socket, "\xFE");
$data = '';
$data = @fread($socket, 1024);
@fclose($socket);
if ($data !== false && substr($data, 0, 1) == "\xFF")
{
$info = explode("\xA7", mb_convert_encoding(substr($data,1), 'iso-8859-1', 'utf-16be'));
return $info;
 
}
 
else
{
return 'OFF:';
}
}
else
{
return 'OFF:';
}
вроде вместо $socket, 1024 поставить $socket 256 ?
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх