- Баллы
- 153
Есть пара идей, о том, как избавлять сервер от лагов, а также эфемерная концепция плагина. Возможно, если никто из активных разработчиков паблик-плагинов, вроде Ission, Shevchik или fromgate не возьмется, самостоятельно доработаю идею и закажу приватно для своего сервера.
Что же, собственно, он делает:
Раз в n секунд считает ТПС сервера, и если тот просел ниже определенного уровня, принимает одну из следующих мер, или же все последовательно, если ТПС не поднимается.
Разумеется, нужно добавить кд, т.к. ежечасные рестарты серверов, конечно, избавят сервер от лагов, но, к сожалению, вместе с игроками. Параметр "NormalTPS" в конфиге тоже не помешал бы, т.к. на некоторых серверах игроки привыкли к небольшим лагам, и постоянные безуспешные попытки что-то с ними поделать могут только раздражать их.
Идея, конечно, сырая и нуждается в доработке, но в принципе, плагин даже в таком виде может уменьшить количество лагов на сервере.
P.S. 3-й пункт нужно как-то изменить, т.к., например, ежедневное открывание дверей в дом, или же другие частые сбои в механизмах могут заставить игроков начать искать более стабильный сервер.
Сервер без модов залагивают, в основном, либо огромное количество выброшенных предметов, либо большое количество мобов. Ну и неоптимальные (или просто большие) схемы из редстоуна. Сервера с модами могут залагивать огромное количество вещей, начиная от огромных пирамид из солнечных панелей (IC2), за счет просчета напряжения в проводах и кончая транспортными трубами со стаками циркулирующих предметов (BC2-3 и RP2. В первом, если в сундуке или другом хранилище нет места, предметы вываливаются, а во втором идут обратно, и что хуже, не понятно).
Раз в n секунд считает ТПС сервера, и если тот просел ниже определенного уровня, принимает одну из следующих мер, или же все последовательно, если ТПС не поднимается.
- Удаляет все валяющиеся предметы после предупреждения(й) за n секунд до. Сюда также можно включить стрелы и сферы опыта.
- Убивает всех агрессивных мобов. Может спасти, если причина лагов - забытый спавнер с фермой опыта/лута.
- Выключает все редстоун-схемы (не знаю, возможно ли это реализовать с помощью обычной замены включенных проводов_редстоуна/красных_факелов/репиторов на выключенные, или же нужно искать более изощренный способ).
- Выкидывает с сервера игроков, стоящих афк.
- Перезапускает сервер.
Разумеется, нужно добавить кд, т.к. ежечасные рестарты серверов, конечно, избавят сервер от лагов, но, к сожалению, вместе с игроками. Параметр "NormalTPS" в конфиге тоже не помешал бы, т.к. на некоторых серверах игроки привыкли к небольшим лагам, и постоянные безуспешные попытки что-то с ними поделать могут только раздражать их.
Идея, конечно, сырая и нуждается в доработке, но в принципе, плагин даже в таком виде может уменьшить количество лагов на сервере.
P.S. 3-й пункт нужно как-то изменить, т.к., например, ежедневное открывание дверей в дом, или же другие частые сбои в механизмах могут заставить игроков начать искать более стабильный сервер.