Web интерфейс запуска и остановки dedicated server-ов
1. GSG_klg, напиши как избавился от ошибки, пригодится народу.
2. smak, Параметры в config.php вписывать надо до строки // путь/параметры к файлу мониторинга game_monitor дальше все оставить как есть, если дистрибутив не менялся, то все должно работать.
3. Giza, Скорее всего в настройках php (php.ini) надо включить register_globals и output_buffering.
4. Линукс версия двигается, но пока медленно.
2. smak, Параметры в config.php вписывать надо до строки // путь/параметры к файлу мониторинга game_monitor дальше все оставить как есть, если дистрибутив не менялся, то все должно работать.
3. Giza, Скорее всего в настройках php (php.ini) надо включить register_globals и output_buffering.
4. Линукс версия двигается, но пока медленно.
Народ, под линь то когда появится?
- Syrix
- Лейтенант
- Сообщения: 159
- Зарегистрирован: 12.08.2006
- Откуда: Норильск
- Поблагодарили: 3 раза
- Контактная информация:
после нажатия кнопки авторизация вылитает такая ошибка
и на странице ничево больше нет
Код: Выделить всё
Fatal error: Call to undefined function: iconv() in d:\base\www\web_admin\process.php on line 353
На 2й странице у GSG_klg такаяже проблема была, похоже все дело в настройках сервера.Syrix писал(а):после нажатия кнопки авторизация вылитает такая ошибкаи на странице ничево больше нетКод: Выделить всё
Fatal error: Call to undefined function: iconv() in d:\base\www\web_admin\process.php on line 353
-
- Сержант
- Сообщения: 68
- Зарегистрирован: 13.03.2008
А может и для несчастных пользователей JOOMLA кто нубудь такое напишет а то не очень хочеться самому это адаптировать.
- Syrix
- Лейтенант
- Сообщения: 159
- Зарегистрирован: 12.08.2006
- Откуда: Норильск
- Поблагодарили: 3 раза
- Контактная информация:
все что ты ему советовал я сделал а толку ноль..Destroyer писал(а):На 2й странице у GSG_klg такаяже проблема была, похоже все дело в настройках сервера.Syrix писал(а):после нажатия кнопки авторизация вылитает такая ошибкаи на странице ничево больше нетКод: Выделить всё
Fatal error: Call to undefined function: iconv() in d:\base\www\web_admin\process.php on line 353
кстати ОС win2k3 x64
уху, помогло :)Destroyer писал(а):2 gM@X , возможно поможет выставление кодировки по умолчанию в php.ini на windows-1251
После прописывания output_buffering = on (globals уже давно включены), при логине перестали выскакивать ошибки, т.е. тоже помоглоDestroyer писал(а):3. Giza, Скорее всего в настройках php (php.ini) надо включить register_globals и output_buffering.
теперь вопрос... сервер запускается, но он не видит статуса, что сервер запущен и пишен сервер остановлен (stopped)
ещё при попытке загрузки zip архива размером 2,8 МБ (другие не пробовал, первый попавшийся под руку взял) получаем следующее:
что значит в данном случае номер этой ошибки?ipchmon2p1.zip
Upload Error: 500
PS
На данный момент система такая
Windows Server 2008 x64 / Apache 2.2.9 / PHP 5.2.6 всё работает в кодировке UTF8
[spoiler=""содержимое config.php""]
Код: Выделить всё
<?php
// Название сервера
$server_name = 'HomeLAN CSS: GunGame server - Tickrate 66';
// путь к универсальному файлу загрузчику/монитору сервера
$server_ls_file_path = 'E:\SERVICE\game_monitor\server_monitor_launcher.exe';
// путь к файлу игрового сервера (srcds.exe) (для проверки запущен он или нет)
$gameserver_exe = 'E:\SERVICE\srcds-gg\srcds.exe';
// путь к запускаемому .bat файлу (фаил с параметрами запуска для игрового сервера)
$gameserver_batfile = 'E:\SERVICE\srcds-gg\start_ggds.bat';
// путь к файлу состояния сервера server_status.txt
//$server_status_path = 'http://172.16.3.35/e107_css_admin/server_status.txt';
//$server_status_path = 'http://192.168.111.11/webgg/server_status.txt';
//$server_status_path = 'server_status.txt';
$server_status_path = 'D:\WWW\HL2\html\webgg\server_status.txt';
// путь к файлу обновления сервера (hldsupdatetool)
$updater_file_path = '"E:\SERVICE\serv_update_source\HldsUpdateTool.exe"';
// путь к установочной папке сервера. Та папка, где находятся все файлы сервера
$gameserver_folder_path = 'E:\SERVICE\srcds-gg';
// параметры апдейтера сервера
$updater_parameters = '-command update -game "Counter-Strike Source"';
// адрес игрового сервера
$gameserver_addr = "192.168.111.11";
// порт игрового сервера
$gameserver_port = 27017;
// rcon пароль игрового сервера
$gameserver_pass = "GfhJkZ";
// Режим скрипта (самостоятельный/связан с e107)
// $gameserver_script = 'standalone'; самостоятельный
// $gameserver_script = 'e107'; связан с е107
$gameserver_script = 'standalone';
//$gameserver_script = 'e107';
// если самостоятельный режим, то указать пароль и логин
$gameserver_script_pass = '123';
$gameserver_script_login = '123';
// если связан с e107, то указать класс пользователей, которые имеют доступ к этому скрипту
$gameadmin_class = "cssadmin";
// кодировка скрипта (все файлы скрипта должы быть в указанной кодировке!)
define ("CHARSET", "utf-8");
// путь/параметры к файлу мониторинга game_monitor
$game_monitor_path = $server_ls_file_path.' monitor '.$gameserver_exe.' '.$server_status_path;
// путь/параметры к файлу загрузчика сервера
$server_loader_path = $server_ls_file_path.' loader '.$gameserver_exe.' '.$gameserver_batfile;
// путь/параметры к файлу принудительной остановки сервера
$server_killer_path = $server_ls_file_path.' killer '.$gameserver_exe;
// путь/параметры к файлу обновления сервера (hldsupdatetool)
$server_updater_path = $updater_file_path.' '.$updater_parameters.' -dir '.$gameserver_folder_path;
/* параметры универсального лоадера/монитора:
1 -loader или -monitor - режим, т.е. что делаем запускаем сервер или проверяем статус
в случае -loader:
2 -[path_to_server.exe] путь до запускаемого сервера и для проверки запущен ли этот сервер уже
3 -[path_to_executable.exe] путь до запускаемого файла, это .bat фаил с параметрами запуска сервера
в случае -monitor:
2 -[path_to_server.exe] путь до запускаемого сервера и для проверки запущен ли этот сервер уже
3 -[path-to_status_file.txt] путь до статус файла
для запуска сервера:
C:server_monitor_launcher.exe loader C:server.exe C:startup.bat
для мониторинга сервера:
C:server_monitor_launcher.exe monitor C:server.exe C:status.txt
для принудитеьного завершения сервера, например, если он завис:
C:server_monitor_launcher.exe killer C:server.exe
*/
?>
PSS
Из пожеланий:
* при вводе пароля отображались "звёздочки"
* возможность управлять сервером через rcon прямо со страницы этого менеджмента
PSSS
Вот пробовал из Windows выполнить вручную (из консоли Windows) команды:
для запуска сервера:
E:SERVICEgame_monitorserver_monitor_launcher.exe loader E:SERVICEsrcds-ggstart_ggds.bat
не работает, после выполнения этой команды в консоли открывает в проводнике папку с сервером (хотя как выше видно если запускаем через веб, то всё норм запускается)
для мониторинга сервера:
E:SERVICEgame_monitorserver_monitor_launcher.exe monitor E:SERVICEsrcds-ggsrcds.exe D:WWWHL2htmlwebggserver_status.txt
работает (т.е. сохраняет в файл статус, started либо stopped)
для принудитеьного завершения сервера, например, если он завис:
(кстати опечатку заметил, надо для принудительного :) )
E:SERVICEgame_monitorserver_monitor_launcher.exe killer E:SERVICEsrcds-ggsrcds.exe
работает
пока всё :)
---
пост обновлен в 14:00 (MSK)
Про Upload Error: 500, думаю это стандартная ошибка сервера: Internal Server Error. Наверное надо покопать конфиг сервера, разрешить аплоад файлов, выставить нужный объем ограничения загружаемых файлов (посмотреть как в httpd.conf, так и в php.ini)
Пожелания будут учтены в следующей версии.
Да, в Висте (win 2008 на базе висты) с батниками (.bat) проблема, как-то пробовал с ними разбиратьсмя, но так особо руки не дошли. К сожалению по этому поводу сказать пока не могу, если удастся запустить батники под ней, опиши здесь плз, пригодится.
По поводу статуса сервера, похоже нет прав на запись файла статуса, при запуске монитора от имени веб сервера. Попробовать выставить права на фаил или поменять пользователя веб сервера (последнее может открыть дырки).
Пожелания будут учтены в следующей версии.
Да, в Висте (win 2008 на базе висты) с батниками (.bat) проблема, как-то пробовал с ними разбиратьсмя, но так особо руки не дошли. К сожалению по этому поводу сказать пока не могу, если удастся запустить батники под ней, опиши здесь плз, пригодится.
По поводу статуса сервера, похоже нет прав на запись файла статуса, при запуске монитора от имени веб сервера. Попробовать выставить права на фаил или поменять пользователя веб сервера (последнее может открыть дырки).
Destroyer
ok, посмотрю, потом здесь отпишусь, пока нет времени + вчера было ДР =)
ok, посмотрю, потом здесь отпишусь, пока нет времени + вчера было ДР =)
Последний раз редактировалось impulse666 21.07.2008, 23:52, всего редактировалось 2 раза.
Причина: поздравляем %)
Причина: поздравляем %)