Испытания на вирт. машине с Ubuntu Linux 14 LTS прошли успешно. Т.е. карта сменилась как положено.
Параметры запуска сервера:
./srcds_run -game left4dead2 -maxplayers 32 +sv_lan 0 +map c1m1_hotel -port 27016
Конфиг. За основу взят файл MyArena:
Пробую изменить параметры запуска, подобно арене.
Теперь параметр запуска таков:
./srcds_run -game left4dead2 +map c1m1_hotel -port 27016 -maxplayers 32 -pidfile left4dead2.pid -nobots +sv_pure 1 -nowatchdog -tickrate 66 -timeout 60 +fps_max 500 -console -condebug -usercon -noipx -norestart -heapsize 2097152 -net_port_try 1
Т.е. максимально соответствует параметрам MyArena! По крайней мере именно эти параметры описаны в логе краша, который был сделан (ранее на основном сервере) при помощи вот это замечательной вещи: https://forums.allie...d.php?t=277703
В итоге - смена карты = КРАШ! Разбираю каждую команду...
Последнее, что было в консоли:
В итоге выяснил, что краш происходит именно из за параметра -heapsize 2097152
Немного информации:
-heapsize <переменная> - Где <переменная> это половина количества вашего ОЗУ в килобайтах. К примеру, у вас 512 MB ОЗУ. Измените переменную на 262144. Не ставьте значение больше, чем половина от реального количества вашего ОЗУ. Это команда принудительно устанавливает количество используемой памяти.
Поставил в 2 раза меньше: -heapsize 1048576 (Под Linux целиком выделял 2 ГБ ОЗУ).
Карта сменилась... делаю перепроверку. После чего снова поставлю в 2 раза выше -heapsize.
Всё ок. При 2097152 по-прежнему крашит.
Установил SM+MM, чтобы появилась возможность быстро перемещаться по карте от начала до конца. Повторил еще на 2 раза -heapsize 2гб VS 1гб... Результат один тот же:
При 2ГБ сервер падает на 1-2 карте при смене.
Чтобы уже допинать тест, поставил -heapsize 524288 (т.е. еще в 2 раза меньше). - Все карты меняли друг за другом без проблем.
Сообщение отредактировал MixJay: 01 Июнь 2016 - 4:48