1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Совет Настройка/Советы/Оптимизация сервера

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем HungerCat, 22 фев 2016.

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

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

    Баллы:
    76
    Всем привет, с вами HungerCat. Решил я написать пару-тройку советов по поводу оптимизации/настройки/привлечения игроков и т.д.
    Все буду разъяснять/объяснять для ядра spigot 1.8, скачать ядро вы можете по ссылке
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    (По моему мнению, хорошая статья по оптимизации spigot.yml)
    Начнем с первого вышеперечисленного, оптимизации сервера.
    Что значит оптимизация сервера? Это значит - настройка конфигов ядра/ добавление|удаление плагинов, чтобы сервер работал лучше и было меньше нагрузок на железо.
    1. Настройка конфигов ядра.
    Начнем, пожалуй, с spigot.yml
    Не буду на нем особо останавливаться, так как его настройка является сугубо личным делом каждого. Скажу только пару моментов.
    1) Чтобы пофиксить 100 лвл или всякие мечи за овер миллион урона нужно выставить следующее:
    maxHealth:
    max: 2048.0
    movementSpeed:
    max: 2048.0
    attackDamage:
    max: 2048.0

    Видим это в нашем конфиге, первое - максимальное здоровье, по дефолту 2048, в minecraftпо обычному 20.0 (10 сердец), значит выставляем 20.0
    maxHealth:
    max: 20.0

    Второе - максимальная скорость, здесь сам не знаю, сколько нужно, я выставлял 20
    movementSpeed:
    max: 20.0

    Третье - максимальный дамаг любым предметом, ставим 15, т.к. алмазный меч + зачарования больше нанести не могут
    2) Видим следующее:
    anti-xray:
    enabled: true
    Это, как вы уже догадались, anti-xray, который не позволяет пользоваться читами, с помощью которых можно фармить ресурсы.
    По-моему мнению, нужно отключить, т.к. я ничего в нем не вижу плохого. Ну пусть копают алмазы, они же не дюпают их все-таки.
    К тому же он ну очень нагружает сервер, так что:
    anti-xray:
    enabled: false

    Ну то, что я хотел здесь сказать, все выложил. Поехали дальше
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Теперь поговорим о плагинах.
    Конечно же залогом успеха сервера являются плюшки, которых привлекают игроков. Но не стоит добавлять каждый второй, а то и первый плагин, выкладываемый на форумах/оф.сайтах и т.д
    1) Кол-во плагинов:
    Сразу скажу, не советую ставить больше 30-ти плагинов, каждый плагин отвечает за свой функционал, который по-разному настроен.
    Недавно видел сборку от вполне известного человека среди сборщиков сборок. В ней присутствует около 85 плагиинов, 15 мини-игр и 32! 32 мира!!! Это офигеть как много, ладно если железо выдержит, но после двухминутного теста данного сервера у меня компьютер чуть "не расплавился", серьезно. Подчеркиваю, после двухминутного использования, заглянул в консоль, конкретно чуть не сблювануло на месте, мелькали ошибки, как помехи в телевизоре. Страшно было заглядывать в папку logs. Разархировал лог и ВНИМАНИЕ, текстовый файл весил 32,62 МБ! 32 МЕТРА, 2 минуты. Ладно, хватит говорить о данной сборке.
    Ну в общем, если будет столько же плагинов, то после двух дней на хостинге у вас хранилище, т.е. жесткий диск закончится.
    Так-жене могу не подчеркнуть следующее: 32 мира тоже ни к чему, это все-же тоже большая нагрузка, ну просто очень огромная.
    В идеале:
    30-32 плагина, 3-4 мира: world, world_nether, world_the_end ну и еще один под мини-игру, SkyWars например. Весьма небольшое кол-во миров, который вполне потянет даже малое железо.
    2)Что касается оптимизации:
    Не нужно настраивать AutoMessage и тому подобное на повтор сообщение каждые 5 секунд, нагрузка незначительная, но если таких плагинов будет хотя бы 2, то TpS будет постепенно падать при 1ГБ ОЗУ, i5, проверялось на моем компьютере.
    Черный список плагинов (по-моему мнению):
    --- TitleBar (если не ошибся с названием)
    Что в нем такого? Ну висит сверху полоска от босса с анимированным текстом и что?
    Идея данного плагина заключается в том, что для каждого игрока далеко в небесах спавнится Эндер-Дракон и к нему просто приставляется, вами указанный, текст в конфиге. И только представить, если игроков 100-200 на сервере и для каждого Эндер-Дракон? Дальше сами додумывайте
    --- EpicWorldGenerator
    Ну с ним, вроде бы, все понятно, он генерирует мир так, что он не становится похожим на обычниый генератор. не сказал бы, что он слишком нагружает сервер, но все-таки нагрузка есть.
    ---- CoreProtect (V.1)
    Функционал данного плагина является:
    - Восстановление территории, даже посли сохранения, перезагрузки сервера и т.д. (Может восстановить даже действия от WE)
    - Отслеживание информации о блоках (Кто, когда, в каком режиме, каким способом, какой ID поставил)
    За день, если онлайн 200-300 в его папке появляется файл, а точнее становится все больше и больше. У меня за 2 дня работы сервера при онлайне 140 достиг 1,2 ГБ. Дальше думайте дальше, нагружает он сервер или нет в вашем случае.

    Я не говорю, что не нужно устанавливать данные плагины, а просто объясняю, что как и почему они нагружают сервер.
    -=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=
    Ну и самое последнее - привлечение игроков на свой сервер.
    1) Как же их привлечь? Пиар в группах? Реклама на других серверах? НЕТ!
    Это только привлекает игроков, которые хотят навредить серверу, устроить Bot, DDoS атаку, взломать разными способами или просто "обосрать" сервер. Лучшая и эффективная реклама - это реклама на TLaunher! Да, да! Сам брал ни раз там рекламу. Хотите узнать результат? Брал на среду за 20% и за день зашло очень много игроков, вечером онлайн стал 200 игроков, сервер не выдержал и лег)) (Сервер был слабый)
    2) Как задержать игроков на сервере, чтобы на следующий день онайлн сохранился? Выдавать донат? Раздавать вещи? Богатый кит старт? Куча мини-игр? НЕТ!
    Для настоящего игрока, который хочет хардкора ну или просто равнобаланс на сервере, важна экономика.
    Достаточно уменьшит кит старт, допустимстак яблок, бронь кожаная и кирка, допустим на прочность 3.
    Можно добавить мини-игру, конечно всем нравится BedWars, а почему бы и не поставить его? На небольшой сервер с онлайном 50-150 достаточно поставить одну карту на BedWars с 20 слотами.
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Ну и еще пара-тройка советов.
    - Если у вас VDS,VPS,DEDICATED хостинг, то выделяйте серверу не весь ОЗУ. Допустим, если у вас 32 ГБ ОЗУ, то я не рекомендую вам ставить большое количество оперативной памяти на сервер. Дело в том, что опыт показывает, что при больших значениях памяти сервер начинает по непонятным причинам падать. Необходимо ставить столько, сколько нужно - обычно сервер ест не больше 12ГБ, максимум - 16ГБ. Посмотрите /gc в пик работы сервера, и поставьте соответствующее количество памяти.
    - Избавляйтесь от ошибок в консоли, даже если при запуске появилась хотя-бы одна ошибка - попытайтесь устранить ее, это снизит и нагрузку на сервер и конфликт с плагином.
    - Запретите обычным игрокам использовать по многу раз /kitstart
    - Сделайте уютный спавн, не нужно делать его огромных размеров, игрок попросту потеряется и все. А так он быстро выучит спавн и будет знать, куда идти и как выходить и т.д.
    - Уберите, если есть, плагин на АнтиРелог при пвп, это конечно плохо релогаться, но если он умер, то у него появляется интерес к донату, чтобы наказать того, кто его убил.
    - Сделайте буквенный айпи сервера, используя домен. Советую покупать домен на ihc.ru
    - Назовите сервер по-оригинальному, сервер MaxMine, DiamondCrafrt и т.д. уже никого не затягивают, да и на язык он уже становится неприятен. Можно например назвать сервер: PumpkinLand, RoyalPumpkin, OverPumpkin ну и так далее. Не используйте сочетания Craft, Mine. Бред, меня бесит
    - Не качайте спавны, в крайнем случае переделайте их. Я, например, скачал и переделал до неузнаваимости :D
    - Не допускайте на сервере, чтобы все спамили в чат по 12948 раз
    - Не допускайте излишне множество цветов, такие как &4&l &2&l. Используйте, например, &c&l, &f, &d. &d&l меня особенно привлекает.
    - Не ставьте на каждом шагу голограммы, таблички с донатом. Игрок захочет купить донат - найдет. Не пихайте вы ему это "снизу", когда он сможет взять это "сверху"
    - Не продавайтеопку на сервере со всеми возможностями, будет хаос
    - Установите плагин WorldBorder и сделайте бордюр, дабы не забить свой диск только одной картой на 20ГБ.
    - Не ставьте плагин на /rtp, если 25 человек разом напишут /rtp и разом загрузят много чанков, то сервер повиснет на время.
    Проверялось на моем сервере.
    - Сделайте красивый шрифт на вашем сервере в меню. Подсказка: используйте шрифт YuGothic, он и красив и на сервере воспринимается. Засуньте такой шрифт в конфиги.
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Ну вот и усё! Все что хотел - рассказал. Может что-то ещё вспомню - напишу.
    С вами был HungerCat.
    Связаться вы со мной можете:
    Skype: artyom.lopatkin
    VK: http://vk.com/htmlrulit
    Mail: [email protected]
    Gmail: [email protected]
    Удачи в настройке/продвижении своего сервера в Minecraft! ;-D
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Скачать текст в формате .txt: http://rghost.ru/7j66mHX7M
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
     
    Последнее редактирование: 22 фев 2016
  2. alex315

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

    Баллы:
    76
    Неплохо) Пару новых вещей узнал из этой темки, спасибо:)
     
  3. NINJA

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

    Баллы:
    123
    TitleBar не спавнит множество драконов. Если использовать его как хаб плагин то никакой сверх нагрузки он не создаст. Его надобность для сервера уже каждый сам решает. CoreProtect при грамотной настройке можно использовать. Тем более что на 1 сервере даже 100 человек не желательно. Проще делить ... банжи .... следовательно на 1 сервере 40-80 человек что вполне нормально. Лично мне места на хостинге хватало даже с большим количеством логов. Если у вас с этим проблемы просто настройте очистку и не будет никаких проблем. Про rtp крайне не согласен. По этому принципу вообще никаких тп быть не может. Ведь суть то одна. (Тайм аут и никаких проблем - для всех тп плагинов) . Про АнтиРелог тоже не согласен совершенно. Никакого доната это не даст. Просто человек уходит или же начинается вакханалия в чате и тд тп.
    Про баланс и халяву тоже бред. Правильно говоришь ,но на деле этого нету. Что было когда появились такие сервера с "халявой" ? Правильно вся школота ушла на такие сервера. Теперь же тем кому это надоело возвращаются обратно к честной игре. Как правило их тянет на модовые и рпг сервера.
    Уже не раз обсуждалось ,однако как видите не помогло. Не верите ? Посмотрите в раздел набор команды. Craft + Random String ...
     
  4. Автор темы
    HungerCat

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

    Баллы:
    76
    спасибо за пояснения :)
     
  5. Timmy95210

    Timmy95210 Новичок

    Баллы:
    6
    Огромное спасибо, благодаря тебе решил свою проблему)
     
  6. Banner-System

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

    Баллы:
    78
  7. SuperBoom

    SuperBoom Участник

    Баллы:
    31
    Имя в Minecraft:
    MClazo
    Привет, как именно сделать такой шрифт? Т.е через какую программу?
     
  8. Автор темы
    HungerCat

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

    Баллы:
    76
    Вот:
    ABCDEFGHIJKLMLNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
    ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
     

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