PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

Руководство по оптимизации производительности сервера Metin2 и предотвращению задержек

Yazdır

Руководство по оптимизации производительности сервера Metin2 и предотвращению задержек

На PVP-серверах Metin2 увеличение количества игроков, плотности карты или неправильные технические конфигурации могут со временем привести к задержкам (лагам) и мгновенным зависаниям (ch drop) на сервере. Вы можете безопасно следовать приведенным ниже инструкциям, чтобы максимизировать производительность вашего сервера и оптимизировать использование оперативной памяти и процессора.

1. Регулярная очистка журнала и кэша

Пока ваш игровой сервер остается открытым, все действия игроков, появление монстров и выходные данные системы накапливаются в папках журналов. Раздутые файлы журналов утомляют диск и вызывают задержки. Для решения вы можете использовать скрипт автоматической очистки (clear.sh):

  • с Филезиллой/usr/gameподключиться к каталогу.
  • Если он доступен в ваших файлахclear.shилиlog.shЗапускаем файл через Putty:
    sh clear.sh
  • Чтобы автоматизировать этот процесс в терминале Puttycrontab -eВы можете запланировать автоматическую очистку журнала каждую ночь с помощью команды.

2. Редактирование лимита игроков на канал (CH) в файлах конфигурации.

Базовая структура каждого канала имеет определенный предел памяти. Неоправданно высокие лимиты утомляют процессор сервера. Чтобы оптимизировать файлы CONFIG ваших каналов:

  1. /usr/game/cores/channel1/CONFIGОткройте файл с помощью текстового редактора.
  2. USER_LIMIT Установите значение на разумный уровень в соответствии с объемом оперативной памяти вашего сервера и целевой базой игроков (например: 500 или 1000).
  3. Повторите тот же процесс для всех файлов CH и CONFIG в папке game99.

3. Оптимизация БД (базы данных) SQL и кэширование таблиц.

Metin2 передает поток данных напрямую через Navicat. Задержка запросов к базе данных отражается как задержка в игре. Выполните следующую оптимизацию в Navicat:

  • Подключитесь к своей базе данных из программы Navicat.
  • "игрок" Перейдите в базу данных и выберите все таблицы.
  • Щелкнув правой кнопкой мыши обслуживание -> Оптимизированные таблицы Запустите опцию. Этот процесс сокращает время запроса за счет организации индексов.

4. Серверная операционная система (FreeBSD). Настройки сети и ядра.

Вы можете оптимизировать ядро ​​FreeBSD через Putty, чтобы сетевые пакеты быстрее доставлялись на сервер и не ждали в очереди./etc/sysctl.confВы можете повысить производительность сети, добавив в конец файла следующие строки:

kern.ipc.somaxconn=1024
net.inet.tcp.recvspace=65536
net.inet.tcp.sendspace=65536

на ваш сервер, чтобы изменения вступили в силу.rebootПросто выбросьте это.


Эта статья специально подготовлена ​​для PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner