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

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

Discussion in 'Руководства, инструкции, утилиты' started by stew, Mar 31, 2012.

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

    stew Старожил

    Trophy Points:
    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 and 4 others like this.
  2. Хостинг MineCraft
    <
  3. MaksimKO

    MaksimKO Старожил

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

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

    Trophy Points:
    123
    Неплохо
     
  5. smilesdc

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

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

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

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

    Trophy Points:
    153
    Skype:
    iiikololo_server
    Имя в Minecraft:
    xman2030
    А есле сервак на хосте?то как?
     
    4eburek and cinema like this.
  7. xman2030

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

    Trophy Points:
    153
    Skype:
    iiikololo_server
    Имя в Minecraft:
    xman2030
     
  8. rescr1pt

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

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

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

    Trophy Points:
    153
    Skype:
    iiikololo_server
    Имя в Minecraft:
    xman2030
    через бат
     
    4eburek and cinema like this.
  10. Автор темы
    stew

    stew Старожил

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

    alden Старожил

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

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

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

    Trophy Points:
    153
    Skype:
    iiikololo_server
    Имя в Minecraft:
    xman2030
    У меня такое ощущение что сервак 1.1 здохнет.Я видел очень странные строчки в логе.
     
  13. alden

    alden Старожил

    Trophy Points:
    173
    Skype:
    Net-i-ne-budet-nikogda.
    Имя в Minecraft:
    Frozone
  14. Автор темы
    stew

    stew Старожил

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

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

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

    alden Старожил

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

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

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

    stew Старожил

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

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

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

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

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

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

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

Share This Page