Сервер Squad и мой путь по его стабилизации
Всем доброго дня.
Вчера наконец-то завершилась моя битва за стабильность сервера в Squad.
Две недели назад я наивно полагал, что просто заплачу деньги и сразу получу хороший рабочий сервер. Такие поспешные выводы я сделал потому, что у меня уже был опыт в создании сервера. В Battlefield:BC2 я арендовал сервер на месяц чисто для себя и друзей, тогда после оплаты была уже готовая платформа. Сервер заполнялся буквально за минут 15 и им очень легко было управлять.
А вот сервер в скваде это совершенно другая история, чтобы оптимизировать его работу у меня заняло куда больше времени чем я ожидал.
Сначала возникли первые проблемы с получением лицензии. Из-за первых двух слов в названии сервера, разработчики Сквада подумали, что мы хотели скопировать какой-то там уже существующий сервер и пока мы с ними вели переговоры прошло уже два дня.
Получив лицензию, я ринулся поднимать сервер.
Это еще была та задача. В скваде чтобы поднять сервер нужно чтобы в нужный режим (seed) зашло хотя бы человек 30 (в идеале 50) при чем это нужно сделать до 16:00, после этого времени собрать сервер еще сложнее.
Игроки привыкли стоять в очередях на полный сервер, а вот на полупустой или пустые сервера никто не заходил.
Поэтому мне требовалось заходить на сервер с 12 часов дня и просиживать на нем часов 6-8. Переключая вовремя нужный режим, создавая отряд (потому что командовать мало кто берётся) и это все для того чтобы вечером у нас был хороший онлайн.
Учитывая, что сейчас лето, мой кондиционер работает просто 24/7. Все равно комнате становилось жарко из-за того, что системник начинает топить как печка.
Но это еще ладно. Собрав в первый раз 60 человек у сервера начались проблемы с потерей пакетов. От 15% до 60%. Это был ужас. Техподдержка поначалу выключала защиту от DDoS, но это не помогло. Затем на следующий день они поменяли нам один сервер, второй и потом выдали отдельный ip.
Устранив проблему с пакетами, появилась новая беда. Сервер не выдерживал нагрузку в 100 игроков из-за чего тикрейт падал до 7! Микрофризы, техника управлялась с большой задержкой и не регистрировались попадания.
Пришлось ставить все на новый i9 12900k и вот только сейчас удалось стабилизировать работу сервера.
Если бы я знал, что мне предстоит пройти такой путь, то наверно бы отказался от такой идеи.
Жду всех на [RU] Капитан Хеншель
Вчера наконец-то завершилась моя битва за стабильность сервера в Squad.
Две недели назад я наивно полагал, что просто заплачу деньги и сразу получу хороший рабочий сервер. Такие поспешные выводы я сделал потому, что у меня уже был опыт в создании сервера. В Battlefield:BC2 я арендовал сервер на месяц чисто для себя и друзей, тогда после оплаты была уже готовая платформа. Сервер заполнялся буквально за минут 15 и им очень легко было управлять.
А вот сервер в скваде это совершенно другая история, чтобы оптимизировать его работу у меня заняло куда больше времени чем я ожидал.
Сначала возникли первые проблемы с получением лицензии. Из-за первых двух слов в названии сервера, разработчики Сквада подумали, что мы хотели скопировать какой-то там уже существующий сервер и пока мы с ними вели переговоры прошло уже два дня.
Получив лицензию, я ринулся поднимать сервер.
Это еще была та задача. В скваде чтобы поднять сервер нужно чтобы в нужный режим (seed) зашло хотя бы человек 30 (в идеале 50) при чем это нужно сделать до 16:00, после этого времени собрать сервер еще сложнее.
Игроки привыкли стоять в очередях на полный сервер, а вот на полупустой или пустые сервера никто не заходил.
Поэтому мне требовалось заходить на сервер с 12 часов дня и просиживать на нем часов 6-8. Переключая вовремя нужный режим, создавая отряд (потому что командовать мало кто берётся) и это все для того чтобы вечером у нас был хороший онлайн.
Учитывая, что сейчас лето, мой кондиционер работает просто 24/7. Все равно комнате становилось жарко из-за того, что системник начинает топить как печка.
Но это еще ладно. Собрав в первый раз 60 человек у сервера начались проблемы с потерей пакетов. От 15% до 60%. Это был ужас. Техподдержка поначалу выключала защиту от DDoS, но это не помогло. Затем на следующий день они поменяли нам один сервер, второй и потом выдали отдельный ip.
Устранив проблему с пакетами, появилась новая беда. Сервер не выдерживал нагрузку в 100 игроков из-за чего тикрейт падал до 7! Микрофризы, техника управлялась с большой задержкой и не регистрировались попадания.
Пришлось ставить все на новый i9 12900k и вот только сейчас удалось стабилизировать работу сервера.
Если бы я знал, что мне предстоит пройти такой путь, то наверно бы отказался от такой идеи.
Жду всех на [RU] Капитан Хеншель
Сервер перестал существовать еще в сентябре 2022 (то есть спустя пару недель после написания этого поста).
Цена была в районе 5–7к.
Выбрал сервер по поисковому запросу в яндексе, парочку серверов сравнил по цене, возможностям и расположению (я даже уже и не вспомню название хостинга).
Сервак изначально был на i7, и он не выдерживал нагрузки.
Все основные проблемы я описал в посте, остальное были уже не проблемы, а скорее куча монотонной работы.
Написать правила сервера, прописать рабочие команды, настроить модерацию и прочее.
Продвигал сервер через свой ютуб-канал (для стримов, собственно, и создавался сервер).
Получил небольшой уникальный опыт в хостинге, но на поддержание и продвижение сервера нужны время и деньги.
На стримах по скваду мне практически не донатили, а на продажу лотов на сервере у меня не было времени.
Вывод я сделал один: Это лишняя головная боль, которая мне сейчас ни к чему.