Web интерфейс запуска и остановки dedicated server-ов

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Сообщение
Автор
Destroyer
Нович0к
Нович0к
Сообщения: 29
Зарегистрирован: 09.05.2006
Контактная информация:

#17 Сообщение 06.04.2008, 13:06

Подскажу, хэдеры уже отправлены в файле config.php и после этого еще раз отправляются в index.php. Хэдер надо отправлять как можно раньше, до вывода какой-либо информации на страницу (при выводе информации хэдэр автоматически отправляется). Одним словом, в config.php не надо ничего выводить, а все хэдеры отправить в самом начале.
P.S. это оффтоп, желательно постить здесть по теме.
Изображение

gM@X
VIP
VIP
Сообщения: 430
Зарегистрирован: 16.01.2006
Поблагодарили: 2 раза

#18 Сообщение 21.04.2008, 04:39

пасиба, интересная вещица, правда немного с багами вроде...

сразу конфигу
Apache Version Apache/2.2.6 (Win32) PHP/5.2.5
Windows Server 2008 x64
UTF-8

Вот что выдаётся когда Standalone в логах:
[21-Apr-2008 04:12:03] PHP Warning: Cannot modify header information - headers already sent by (output started at D:\WWW\HL2\html\e107\e107_cssadmin_gg\index.php:20) in D:\WWW\HL2\html\e107\e107_cssadmin_gg\login1.php on line 24
скрин логина:
Изображение
после того как залогинился
Изображение
причём в config.php менялись только те параметры котоыре нужны для запуска сервера, содержимое конфига
код тут

Код: Выделить всё

<?php
// Название сервера
$server_name = 'HomeLAN CSS: GunGame server - Tickrate 66';
// путь к универсальному файлу загрузчику/монитору сервера
$server_ls_file_path = 'E:\\SERVICE\\srcds-gg\\server_monitor_launcher.exe';
// путь к файлу игрового сервера (srcds.exe) (для проверки запущен он или нет)
$gameserver_exe = 'E:\\SERVICE\\srcds-gg\\srcds.exe';
// путь к запускаемому .bat файлу (фаил с параметрами запуска для игрового сервера)
$gameserver_batfile = 'E:\\SERVICE\\srcds-gg\\Run_srcdsgg_server.bat';
// путь к файлу состояния сервера server_status.txt
//$server_status_path = 'http://172.16.3.35/e107_css_admin/server_status.txt';
$server_status_path = 'server_status.txt';
// путь к файлу обновления сервера (hldsupdatetool)
$updater_file_path = '"E:\\SERVICE\\srcds-gg\\HldsUpdateTool.exe"';
						
// путь к установочной папке сервера. Та папка, где находятся все файлы сервера
$gameserver_folder_path = 'E:\\SERVICE\\srcds-gg';
// параметры апдейтера сервера
$updater_parameters = '-command update -game "Counter-Strike Source" -dir .'; 
// адрес игрового сервера
$gameserver_addr = "192.168.111.11";
// порт игрового сервера
$gameserver_port = 27017;
// rcon пароль игрового сервера
$gameserver_pass = "12345";

// Режим скрипта (самостоятельный/связан с 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
*/

?>
Если интегрировано в е107, то видим в начале такое:
Изображение
после нажатия запуск видим такое
Изображение
и сервер самое интересное, что запускается
если нажать кнопку обновления, то
Изображение

Чтобы работало в e107
в конфиге
закомментирован

Код: Выделить всё

$gameserver_script = 'standalone';
и прописано внизу

Код: Выделить всё

$gameserver_script = 'e107';

Может я чего-то не так делаю? =)Всё таки утро скоро, уже меньше соображаю :crazy:

Destroyer
Нович0к
Нович0к
Сообщения: 29
Зарегистрирован: 09.05.2006
Контактная информация:

#19 Сообщение 21.04.2008, 22:44

Да, тут налицо несоответствие кодировок. Надо убедиться, что на сайте используется utf-8 и версия взята для соответствующей кодировки.
Изображение

gM@X
VIP
VIP
Сообщения: 430
Зарегистрирован: 16.01.2006
Поблагодарили: 2 раза

#20 Сообщение 22.04.2008, 03:49

Destroyer писал(а):Да, тут налицо несоответствие кодировок. Надо убедиться, что на сайте используется utf-8 и версия взята для соответствующей кодировки.
Да вроде UTF-8 стоит, и на всём остальном отображается нормально, к примеру PhpMyAdmin, сам e107 (e107_v0.7.11_full+rus_utf-8(04.01.2008).zip) ...

брал файлы из папки
DS_web_admin_utf-8

Destroyer
Нович0к
Нович0к
Сообщения: 29
Зарегистрирован: 09.05.2006
Контактная информация:

#21 Сообщение 22.05.2008, 17:31

Тогда надо попробовать поставить версию для cp1251, может она нормально зарабоатет. если у кого еще какие глюки - пишите.
Изображение

Аватара пользователя
NAT
Лейтенант
Лейтенант
Сообщения: 132
Зарегистрирован: 19.10.2007
Откуда: moscow

#22 Сообщение 23.05.2008, 20:01

Как там насчёт линух ?
ИзображениеИзображениеИзображениеИзображение

Destroyer
Нович0к
Нович0к
Сообщения: 29
Зарегистрирован: 09.05.2006
Контактная информация:

#23 Сообщение 25.05.2008, 00:17

Linux версия есть в проекте.
Изображение

Аватара пользователя
NAT
Лейтенант
Лейтенант
Сообщения: 132
Зарегистрирован: 19.10.2007
Откуда: moscow

#24 Сообщение 25.05.2008, 03:43

Поскорей бы, а то у нас сервак виснет после _restart
ИзображениеИзображениеИзображениеИзображение

GSG_klg
Нович0к
Нович0к
Сообщения: 16
Зарегистрирован: 31.05.2008

#25 Сообщение 31.05.2008, 20:59

Fatal error: Call to undefined function: iconv() in z:\home\gsg.ru\www\cs_admin\process.php on line 353

подскажите плз что делать?

Destroyer
Нович0к
Нович0к
Сообщения: 29
Зарегистрирован: 09.05.2006
Контактная информация:

#26 Сообщение 01.06.2008, 22:40

2 gM@X , возможно поможет выставление кодировки по умолчанию в php.ini на windows-1251
2 GSG_klg, похоже, что php не понимает данную функцию, она является встроенной. Возможно смена версии php должна помочь. Информация по этой теме задесь: http://ru2.php.net/manual/ru/iconv.setup.php" target="_blank

Была замечена проблема запуска сервера под windows 2003 server, отпишитесь у кого эта система, работает ли у вас?
Изображение

Giza
Полковник
Полковник
Сообщения: 1525
Зарегистрирован: 06.02.2008
Благодарил (а): 9 раз
Поблагодарили: 310 раз
Контактная информация:

#27 Сообщение 02.06.2008, 19:07

у меня почти такая же ощибка как у gM@X.
я делал для локальной сети с помощью последней версии denwer.
токо когда логин вводиш то вот что пишет :
Изображение

и не запускается, не обновляется, и не останавливается, а если серв запущен или остановлен то он видит какой статус

smak
Нович0к
Нович0к
Сообщения: 11
Зарегистрирован: 26.01.2007
Контактная информация:

#28 Сообщение 02.06.2008, 23:00

У меня этот script поставлнен на e107 систему ну как бы све настраиваю в config.php но незнаю то писать в некоторых местах :

// путь/параметры к файлу мониторинга 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;

и

//$server_status_path = 'http://172.16.3.35/e107_css_admin/server_status.txt';
$server_status_path = 'server_status.txt';

Где этот фаилик должен находиться ?

GSG_klg
Нович0к
Нович0к
Сообщения: 16
Зарегистрирован: 31.05.2008

#30 Сообщение 03.06.2008, 16:08

с этой ошибкой распрощался, спасибо, но теперь такая же как и у gm@x'а, что делать? я так и не понял.

Ответить Вложения 3