Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем stew, 31 мар 2012.

  1. Автор темы
    stew

    stew Старожил

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

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

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

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

    У 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."

    Вот собственно ссыль
     
    Wurunduk, HaSkI2012, Toxuin и 4 другим нравится это.
  2. Хостинг MineCraft
    <
  3. MaksimKO

    MaksimKO Старожил

    Баллы:
    103
    Надо попробовать данный софт)
     
  4. Chris

    Chris Старожил Пользователь

    Баллы:
    123
    Неплохо
     
  5. smilesdc

    smilesdc Няша Модератор

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

    Но вообще, вы молодец! Я посмотрел исходники, скажите почему вы используете IO? Можно же что-то лучше!
     
  6. xman2030

    xman2030 Старожил Пользователь

    Баллы:
    153
    Skype:
    iiikololo_server
    Имя в Minecraft:
    xman2030
    А есле сервак на хосте?то как?
     
    4eburek и cinema нравится это.
  7. xman2030

    xman2030 Старожил Пользователь

    Баллы:
    153
    Skype:
    iiikololo_server
    Имя в Minecraft:
    xman2030
     
  8. rescr1pt

    rescr1pt Старожил Пользователь

    Баллы:
    103
    написана же строка запуска, на хосте ты как запускаешь?
     
  9. xman2030

    xman2030 Старожил Пользователь

    Баллы:
    153
    Skype:
    iiikololo_server
    Имя в Minecraft:
    xman2030
    через бат
     
    4eburek и cinema нравится это.
  10. Автор темы
    stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    можно через граф. интерфейс
    в первой выбиралке ставиш no и указываеш ip серва,
    @smilesdc, если бужет 150 человек то там будет просто шквал пакетов, каждую 0,0001 секунды помойму отправляется пакет допустим о местонахождении игрока... а с этой прогой это будет раз в пол секунды, человек разницы не увидит а вот сетевая карта в полне)
     
  11. alden

    alden Старожил

    Баллы:
    173
    Skype:
    Net-i-ne-budet-nikogda.
    Имя в Minecraft:
    Frozone
    Оставлю сообщение, чтобы потом найти тему.

    Попробую данную софтину, но попозже. Заинтересовало.
     
    Оригинало_о нравится это.
  12. xman2030

    xman2030 Старожил Пользователь

    Баллы:
    153
    Skype:
    iiikololo_server
    Имя в Minecraft:
    xman2030
    У меня такое ощущение что сервак 1.1 здохнет.Я видел очень странные строчки в логе.
     
    ПриветОтМиднайта, 4eburek и cinema нравится это.
  13. alden

    alden Старожил

    Баллы:
    173
    Skype:
    Net-i-ne-budet-nikogda.
    Имя в Minecraft:
    Frozone
    Покажи.
     
  14. Автор темы
    stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    Ну так логи то скинь, и покажи что там тебя пугает!
     
    I-Am-Black-Overlord и RVXman нравится это.
  15. mops1k

    mops1k Старожил Пользователь

    Баллы:
    123
    Skype:
    bednyj.mops
    1-й день теста, полет вроде нормальный. Люди говорят что лагать меньше стало намного... Я привык верить своим игрокам )))
     
    LiveD нравится это.
  16. alden

    alden Старожил

    Баллы:
    173
    Skype:
    Net-i-ne-budet-nikogda.
    Имя в Minecraft:
    Frozone
    На 1.2.5 нормально идёт?
    Отпишитесь, кто опробовал. Перевожу сервер сегодня на неё, думал еще и эту штуку поставить.
     
    Сникерсни нравится это.
  17. mops1k

    mops1k Старожил Пользователь

    Баллы:
    123
    Skype:
    bednyj.mops
    Насколько я понял утилита эта не зависит от версии сервера, она просто занимается сбором пакетов и перекидыванием их большей массой с порта на порт, например у меня на сервере порт 25564 а у утилиты 25565, люди коннектятся по 25565 (порт утилиты).
     
    slavik123123123 нравится это.
  18. Автор темы
    stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    даже лучше если порт утилиты будет 25565 тк если прописать в клиенте ip без порта то он автоматом будет 25565, а утилиту, я попытаюсь её протестит, по возможности снять тутор, только я с баганого коммпа(((
     
  19. Zheka

    Zheka Активный участник Пользователь

    Баллы:
    88
    Всем привет. У меня пару глупых вопросов... tcpbufferv.jar куда вкидывать? и там написано что нужно ещё прописать одну строчку, т.е. её дописывать в bat которым я серв запускаю?
     
  20. Philipp022

    Philipp022 Старожил Пользователь

    Баллы:
    123
    Skype:
    mazahaka6450
    Имя в Minecraft:
    PhilippBalakin
    Да. Кидать в папку с крафтбуккит.джар
     
  21. Toxuin

    Toxuin Старожил Девелопер Пользователь

    Баллы:
    103
    Потестируем. Интегрировал в лаунчер ^_^
     

Поделиться этой страницей