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

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

#31 Сообщение 03.06.2008, 23:37

1. GSG_klg, напиши как избавился от ошибки, пригодится народу.
2. smak, Параметры в config.php вписывать надо до строки // путь/параметры к файлу мониторинга game_monitor дальше все оставить как есть, если дистрибутив не менялся, то все должно работать.
3. Giza, Скорее всего в настройках php (php.ini) надо включить register_globals и output_buffering.
4. Линукс версия двигается, но пока медленно.
Изображение

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

#32 Сообщение 04.06.2008, 01:49

3. Giza, Скорее всего в настройках php (php.ini) надо включить register_globals и output_buffering.
Большое спс. Все заработала

111111
Нович0к
Нович0к
Сообщения: 11
Зарегистрирован: 03.10.2007

#33 Сообщение 05.06.2008, 00:14

Под линукс бы :(

kadet89
Майор
Майор
Сообщения: 557
Зарегистрирован: 26.12.2006

#34 Сообщение 09.06.2008, 13:57

Народ, под линь то когда появится?

Аватара пользователя
Syrix
Лейтенант
Лейтенант
Сообщения: 159
Зарегистрирован: 12.08.2006
Откуда: Норильск
Поблагодарили: 3 раза
Контактная информация:

#35 Сообщение 11.06.2008, 06:06

после нажатия кнопки авторизация вылитает такая ошибка

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

Fatal error: Call to undefined function: iconv() in d:\base\www\web_admin\process.php on line 353

и на странице ничево больше нет

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

#36 Сообщение 11.06.2008, 13:52

Syrix писал(а):после нажатия кнопки авторизация вылитает такая ошибка

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

Fatal error: Call to undefined function: iconv() in d:\base\www\web_admin\process.php on line 353

и на странице ничево больше нет
На 2й странице у GSG_klg такаяже проблема была, похоже все дело в настройках сервера.
Изображение

slonopotam
Сержант
Сержант
Сообщения: 68
Зарегистрирован: 13.03.2008

#37 Сообщение 12.06.2008, 00:55

А может и для несчастных пользователей JOOMLA кто нубудь такое напишет а то не очень хочеться самому это адаптировать.

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

#38 Сообщение 12.06.2008, 21:53

Используйте самостоятельный режим, без интеграции.
Изображение

Аватара пользователя
Syrix
Лейтенант
Лейтенант
Сообщения: 159
Зарегистрирован: 12.08.2006
Откуда: Норильск
Поблагодарили: 3 раза
Контактная информация:

#39 Сообщение 15.06.2008, 20:50

Destroyer писал(а):
Syrix писал(а):после нажатия кнопки авторизация вылитает такая ошибка

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

Fatal error: Call to undefined function: iconv() in d:\base\www\web_admin\process.php on line 353

и на странице ничево больше нет
На 2й странице у GSG_klg такаяже проблема была, похоже все дело в настройках сервера.
все что ты ему советовал я сделал а толку ноль..
кстати ОС win2k3 x64

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

#40 Сообщение 17.06.2008, 16:12

Неплохо бы еще указать версию PHP, Веб сервера и убедиться подключен ли модуль iconv в php (для php 4й версии)
В следующих версиях, этой проблемы скорее всего не будет.
Изображение

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

#41 Сообщение 04.07.2008, 21:14

На подходе linux версия Dedicated Server Web Administration!
Изображение

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

#42 Сообщение 05.07.2008, 19:03

Ну вот и дождались Linux версии. Все подробности в первом посте.
Изображение

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

#43 Сообщение 12.07.2008, 11:28

Destroyer писал(а):2 gM@X , возможно поможет выставление кодировки по умолчанию в php.ini на windows-1251
уху, помогло :)
Destroyer писал(а):3. Giza, Скорее всего в настройках php (php.ini) надо включить register_globals и output_buffering.
После прописывания output_buffering = on (globals уже давно включены), при логине перестали выскакивать ошибки, т.е. тоже помогло

теперь вопрос... сервер запускается, но он не видит статуса, что сервер запущен и пишен сервер остановлен (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
*/

?>
[/spoiler]

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)

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

#44 Сообщение 15.07.2008, 23:13

Про Upload Error: 500, думаю это стандартная ошибка сервера: Internal Server Error. Наверное надо покопать конфиг сервера, разрешить аплоад файлов, выставить нужный объем ограничения загружаемых файлов (посмотреть как в httpd.conf, так и в php.ini)
Пожелания будут учтены в следующей версии.
Да, в Висте (win 2008 на базе висты) с батниками (.bat) проблема, как-то пробовал с ними разбиратьсмя, но так особо руки не дошли. К сожалению по этому поводу сказать пока не могу, если удастся запустить батники под ней, опиши здесь плз, пригодится.
По поводу статуса сервера, похоже нет прав на запись файла статуса, при запуске монитора от имени веб сервера. Попробовать выставить права на фаил или поменять пользователя веб сервера (последнее может открыть дырки).
Изображение

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

#45 Сообщение 21.07.2008, 23:52

Destroyer
ok, посмотрю, потом здесь отпишусь, пока нет времени + вчера было ДР =)
Последний раз редактировалось impulse666 21.07.2008, 23:52, всего редактировалось 2 раза.
Причина: поздравляем %)

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