Войти или зарегистрироваться

Утилита Софтина для уменьшения лагов сервера

  • Автор темы Автор темы stew
  • Дата начала Дата начала

stew

Старожил
Баллы
103
Имя в Minecraft
StewMan
"Если кого замучали лаги - попробуйте TCPBuffer.
Это программа прокси-сервер для Minecraft.

Думаю что продвинутые люди знают minecraft шлёт кучу небольших сетевых пакетов до сервера.
Пакеты размером около 15 байт отправляются серверу с интервалом менее чем 0.00001 мс.
В итоге к этим 15 байтам полезной информации прибавляется чуть больше 60 байт лишней.
Иначе говоря Minecraft использует до 5 раз большую пропускную способность сети, чем ему нужно на самом деле.
Далеко не все сетевые платы выдерживают подобное насилие над собой.

TCPBuffer перехватывает кучу этих маленьких сетевых пакетов и отправляет их парой больших каждые 50 миллисекунд.

tcpbufferexplanation.png

Программа должна решить проблему лагов и постоянных разрывов. Некоторым она уже помогла.

У TCPBuffer довольно простой интерфейс, разобраться в ней не трудно.
Кроме того у программы есть консольный режим, позволяющий запустить прокси с уже заданными параметрами, без лишних назойливых окон.
Создаём или редактируем существующий bat-файл для запуска игры или самой программы. Добавляем
javaw -jar -Dgui=false -Dport=%порт сервера% -Dtarget.address=%адрес сервера% -Dperiod=%период отправки пакетов% tcpbufferv5.jar
javaw -jar -Dgui=false -Dport=25565 -Dtarget.address=mc.ololo.ru -Dperiod=50ms tcpbufferv5.jar

Автор программы - Florian Köberle.
Оригинальный пост и тема .
Исходники программы выложены на github."

Вот собственно ссыль
 
И все же... в чем смысл?
Во первых, лаги зависят на прямую и от сервера, если сервер находится в плохой зоне досягаемости, если на нем стоит дефолтное IO явы, и онлайн на нем 100, то эта программа не имеет смысла...:(
Причем при 100-150 игроков, сервер только что и делает, что читает пакеты вышел/зашел...

Но вообще, вы молодец! Я посмотрел исходники, скажите почему вы используете IO? Можно же что-то лучше!
 
"Если кого замучали лаги - попробуйте TCPBuffer.
Это программа прокси-сервер для Minecraft.

Думаю что продвинутые люди знают minecraft шлёт кучу небольших сетевых пакетов до сервера.
Пакеты размером около 15 байт отправляются серверу с интервалом менее чем 0.00001 мс.
В итоге к этим 15 байтам полезной информации прибавляется чуть больше 60 байт лишней.
Иначе говоря Minecraft использует до 5 раз большую пропускную способность сети, чем ему нужно на самом деле.
Далеко не все сетевые платы выдерживают подобное насилие над собой.

TCPBuffer перехватывает кучу этих маленьких сетевых пакетов и отправляет их парой больших каждые 50 миллисекунд.

tcpbufferexplanation.png

Программа должна решить проблему лагов и постоянных разрывов. Некоторым она уже помогла.

У TCPBuffer довольно простой интерфейс, разобраться в ней не трудно.
Кроме того у программы есть консольный режим, позволяющий запустить прокси с уже заданными параметрами, без лишних назойливых окон.
Создаём или редактируем существующий bat-файл для запуска игры или самой программы. Добавляем
javaw -jar -Dgui=false -Dport=%порт сервера% -Dtarget.address=%адрес сервера% -Dperiod=%период отправки пакетов% tcpbufferv5.jar
javaw -jar -Dgui=false -Dport=25565 -Dtarget.address=mc.ololo.ru -Dperiod=50ms tcpbufferv5.jar

Автор программы - Florian Köberle.
Оригинальный пост и тема .
Исходники программы выложены на github."

Вот собственно ссыль
А есле сервак на хосте?то как?
 
"Если кого замучали лаги - попробуйте TCPBuffer.
Это программа прокси-сервер для Minecraft.

Думаю что продвинутые люди знают minecraft шлёт кучу небольших сетевых пакетов до сервера.
Пакеты размером около 15 байт отправляются серверу с интервалом менее чем 0.00001 мс.
В итоге к этим 15 байтам полезной информации прибавляется чуть больше 60 байт лишней.
Иначе говоря Minecraft использует до 5 раз большую пропускную способность сети, чем ему нужно на самом деле.
Далеко не все сетевые платы выдерживают подобное насилие над собой.

TCPBuffer перехватывает кучу этих маленьких сетевых пакетов и отправляет их парой больших каждые 50 миллисекунд.

tcpbufferexplanation.png

Программа должна решить проблему лагов и постоянных разрывов. Некоторым она уже помогла.

У TCPBuffer довольно простой интерфейс, разобраться в ней не трудно.
Кроме того у программы есть консольный режим, позволяющий запустить прокси с уже заданными параметрами, без лишних назойливых окон.
Создаём или редактируем существующий bat-файл для запуска игры или самой программы. Добавляем
javaw -jar -Dgui=false -Dport=%порт сервера% -Dtarget.address=%адрес сервера% -Dperiod=%период отправки пакетов% tcpbufferv5.jar
javaw -jar -Dgui=false -Dport=25565 -Dtarget.address=mc.ololo.ru -Dperiod=50ms tcpbufferv5.jar
Чото вопще не понятно!
Автор программы - Florian Köberle.
Оригинальный пост и тема .
Исходники программы выложены на github."

Вот собственно ссыль
 
написана же строка запуска, на хосте ты как запускаешь?
 
можно через граф. интерфейс
в первой выбиралке ставиш no и указываеш ip серва,
@smilesdc, если бужет 150 человек то там будет просто шквал пакетов, каждую 0,0001 секунды помойму отправляется пакет допустим о местонахождении игрока... а с этой прогой это будет раз в пол секунды, человек разницы не увидит а вот сетевая карта в полне)
 
Оставлю сообщение, чтобы потом найти тему.

Попробую данную софтину, но попозже. Заинтересовало.
 
1-й день теста, полет вроде нормальный. Люди говорят что лагать меньше стало намного... Я привык верить своим игрокам )))
 
На 1.2.5 нормально идёт?
Отпишитесь, кто опробовал. Перевожу сервер сегодня на неё, думал еще и эту штуку поставить.
 
На 1.2.5 нормально идёт?
Отпишитесь, кто опробовал. Перевожу сервер сегодня на неё, думал еще и эту штуку поставить.
Насколько я понял утилита эта не зависит от версии сервера, она просто занимается сбором пакетов и перекидыванием их большей массой с порта на порт, например у меня на сервере порт 25564 а у утилиты 25565, люди коннектятся по 25565 (порт утилиты).
 
даже лучше если порт утилиты будет 25565 тк если прописать в клиенте ip без порта то он автоматом будет 25565, а утилиту, я попытаюсь её протестит, по возможности снять тутор, только я с баганого коммпа(((
 
Всем привет. У меня пару глупых вопросов... tcpbufferv.jar куда вкидывать? и там написано что нужно ещё прописать одну строчку, т.е. её дописывать в bat которым я серв запускаю?
 
Да. Кидать в папку с крафтбуккит.джар
 
Потестируем. Интегрировал в лаунчер ^_^
 
Назад
Верх