HLDM Форум https://forum.hldm.org/ |
|
[windows]Не запускается сервер https://forum.hldm.org/viewtopic.php?f=36&t=862 |
Страница 1 из 2 |
Автор: | DobroFenix [ 19 янв 2015, 00:59 ] |
Заголовок сообщения: | [windows]Не запускается сервер |
Game AdminPanel 0.9.9 [20.08.2014] В панели уже имеется выделенный сервер на linux, с которым панель корректно работает На веб сервере(на всякий случай) был установлен telnet клиент Windows 2003 R2 SP2 При запуске сервера из панели В процессах сервера появляется процесс psexec.exe(что говорит о том, что "связь" от веб части до выделенного сервера присутствует), но сервер не стартует. Панель говорит ошибку:
Ошибка
При этом, если выполнить команду в командной строке сервера, то всё запускается и работает. Файл server.exe лежит в корне(c:\) и в c:\servers Файл psexec.exe лежит аналогично в c:\ и в c\server (для большей избыточности, так сказать) В выделенных серверах настройки выглядят следующим образом:
Выделенный сервер win2003
Прошу помощь, почему панель не видит собственный файл server.exe, но при этом, если выполнить команду в терминале, то всё работает. telnet с веб сервера до выделенного сервера работает. |
Автор: | Nikita [ 19 янв 2015, 02:01 ] |
Заголовок сообщения: | Re: [windows]Не запускается сервер |
В путях укажите C:\servers, там, где лежит server.exe Также, попробуйте заменить php файл - https://raw.githubusercontent.com/ET-Ni ... telnet.php |
Автор: | DobroFenix [ 19 янв 2015, 13:06 ] |
Заголовок сообщения: | Re: [windows]Не запускается сервер |
Цитата: [root@blank gameap]# telnet 10.1.20.11 Trying 10.1.20.11... Connected to 10.1.20.11. Escape character is '^]'. Welcome to Microsoft Telnet Service login: gameap password: *================================================================ ▒▒▒ ▒ਢ▒▒▒▒▒▒ Telnet-▒ࢥ▒ ▒ந▒▒▒▒▒⢠ ▒▒௮▒樨 ▒▒▒▒▒▒▒▒ *================================================================ C:\Documents and Settings\gameap>cd /D C:\servers && server.exe start C:\servers/27015 cstrike_Vj717w_27015 10.1.20.11 27015 "hlds.exe -console -game cstrike +ip 10.1.20.11 +port 27015 +maxplayers 32 +map de_dust2 +sys_ticrate 250" PsExec v2.11 - Execute processes remotely Copyright (C) 2001-2014 Mark Russinovich Sysinternals - http://www.sysinternals.com И больше ничего не происходит. Хотя, если ту же самую команду запускаю от пользователя Администратор в командной строке из графической оболочки системы, то всё работает корректно. Запуск сервера через telnet без использования утилит панели:
бждыньк
hlds.exe корректно запускается и появляется в процессах системы. Соответственно проблема где-то именно в server.exe Файлы По Вашей рекомендации обновил и переписал всё на C:\servers |
Автор: | Nikita [ 19 янв 2015, 13:18 ] |
Заголовок сообщения: | Re: [windows]Не запускается сервер |
Запустите psexec от имени gameap и согласитесь с лицензионным соглашением Microsoft |
Автор: | DobroFenix [ 19 янв 2015, 13:29 ] |
Заголовок сообщения: | Re: [windows]Не запускается сервер |
Собственно разобрался Проблема была в следующем: При первом запуске утилиты psexec.exe она предлагает принять лицензионное соглашение Но принимается оно, как правило от Администратора А панель работает от отдельного пользователя. Уже решил просто зайти в графическую оболочку системы под пользователем панели И из неё запустить сервер той же самой командой Он мне предложил опять принять лицензионное соглашение от psexec.exe По этому для корректной работы панели с windows сервером На сервере нужно зайти под учетной записью пользователя панели, запустить psexec и принять лицензионное соглашение. Без этих действий работать не будет. |
Автор: | Nikita [ 19 янв 2015, 16:39 ] |
Заголовок сообщения: | Re: [windows]Не запускается сервер |
DobroFenix писал(а): По этому для корректной работы панели с windows сервером На сервере нужно зайти под учетной записью пользователя панели, запустить psexec и принять лицензионное соглашение. Без этих действий работать не будет. Еще у psexec есть параметр -acceptlua, который не требует лицензии. Это учтено в 1.0-dev версии панели. |
Автор: | Dr.Cheater [ 19 янв 2015, 17:42 ] |
Заголовок сообщения: | Re: [windows]Не запускается сервер |
Поэтому надо использовать PAExec. |
Автор: | Digiben [ 20 янв 2015, 11:34 ] |
Заголовок сообщения: | Re: [windows]Не запускается сервер |
DobroFenix писал(а): Собственно разобрался Проблема была в следующем: При первом запуске утилиты psexec.exe она предлагает принять лицензионное соглашение Но принимается оно, как правило от Администратора А панель работает от отдельного пользователя. Уже решил просто зайти в графическую оболочку системы под пользователем панели И из неё запустить сервер той же самой командой Он мне предложил опять принять лицензионное соглашение от psexec.exe По этому для корректной работы панели с windows сервером На сервере нужно зайти под учетной записью пользователя панели, запустить psexec и принять лицензионное соглашение. Без этих действий работать не будет. Не подскажете какой именно пользователь панели? И как под ним зайти? |
Автор: | DobroFenix [ 20 янв 2015, 12:09 ] |
Заголовок сообщения: | Re: [windows]Не запускается сервер |
Цитата: Не подскажете какой именно пользователь панели? И как под ним зайти? Инструкция -- viewtopic.php?f=36&t=372&sid=ff9b86f79f7a1a28682bacbb3ea32119#p5960 Но некоторые тонкости там не описаны.... Вам нужно создать в системе пользователя, который будет использоваться telnet'ом для управления игровыми серверами. Добавить нового пользователя в группы telnetclients и Администраторы Далее нужно зайти под созданным пользователем в систему и запустить утилиту psexec.exe И принять лицензионное соглашение Иначе psexec выполняться не будет. Либо использовать альтернативные методы по решению данные проблемы, которые описаны выше в данной теме. |
Автор: | Digiben [ 20 янв 2015, 12:30 ] |
Заголовок сообщения: | Re: [windows]Не запускается сервер |
DobroFenix писал(а): Цитата: Не подскажете какой именно пользователь панели? И как под ним зайти? Инструкция -- viewtopic.php?f=36&t=372&sid=ff9b86f79f7a1a28682bacbb3ea32119#p5960 Но некоторые тонкости там не описаны.... Вам нужно создать в системе пользователя, который будет использоваться telnet'ом для управления игровыми серверами. Добавить нового пользователя в группы telnetclients и Администраторы Далее нужно зайти под созданным пользователем в систему и запустить утилиту psexec.exe И принять лицензионное соглашение Иначе psexec выполняться не будет. Либо использовать альтернативные методы по решению данные проблемы, которые описаны выше в данной теме. спасибо за инструкцию. Просто у меня локальный сервер. Не думал что придется телнет поднимать. Скажи а не ты случайно держишь сервер по кс, который называется ДоброФеникс? |
Автор: | Digiben [ 20 янв 2015, 12:47 ] |
Заголовок сообщения: | Re: [windows]Не запускается сервер |
Nikita писал(а): DobroFenix писал(а): По этому для корректной работы панели с windows сервером На сервере нужно зайти под учетной записью пользователя панели, запустить psexec и принять лицензионное соглашение. Без этих действий работать не будет. Еще у psexec есть параметр -acceptlua, который не требует лицензии. Это учтено в 1.0-dev версии панели. Что это может быть, ребят? C:\servers/Rust\rust_server.exe started on WIN-LRSV1UAPFU0 with process ID 2688. Server not started PHP Warning: [Turck MMCache] Can not create shared memory area in Unknown on line 0 PHP Warning: [Turck MMCache] Can not create shared memory area in Unknown on line 0 Command: cd /D C:\servers && server.exe start C:\servers/Rust rust_8vpkX0_28015 127.0.0.1 28015 "rust_server.exe -batchmode -hostname Rust Server -maxplayers 50 -port 28015 -datadir serverdata/ -oxidedir save/oxide" |
Автор: | DobroFenix [ 20 янв 2015, 13:08 ] |
Заголовок сообщения: | Re: [windows]Не запускается сервер |
Цитата: спасибо за инструкцию. Просто у меня локальный сервер. Не думал что придется телнет поднимать. Скажи а не ты случайно держишь сервер по кс, который называется ДоброФеникс? Я. телнет/ssh нужен, чтобы панель могла общаться с выделенном сервером. Если всё на одном сервере, то в типе подключения можно выбрать Local. Цитата: PHP Warning: [Turck MMCache] Can not create shared memory area Я бы просто отключил mmcache Даже не уверен, что сервер не запускается из-за этого.... Цитата: cd /D C:\servers && server.exe start C:\servers/Rust rust_8vpkX0_28015 127.0.0.1 28015 "rust_server.exe -batchmode -hostname Rust Server -maxplayers 50 -port 28015 -datadir serverdata/ -oxidedir save/oxide" Я бы для начала попробовал выполнить эту команду выполнить на сервере в терминале от пользователя панели. Чтобы точно найти в чем проблема Зайти с другого(удалённого) сервера на сервер с Rust через telnet и выполнить в телнете данную команду. |
Автор: | Digiben [ 20 янв 2015, 14:16 ] |
Заголовок сообщения: | Re: [windows]Не запускается сервер |
DobroFenix писал(а): Я бы для начала попробовал выполнить эту команду выполнить на сервере в терминале от пользователя панели. Чтобы точно найти в чем проблема Зайти с другого(удалённого) сервера на сервер с Rust через telnet и выполнить в телнете данную команду. Он и из панели запускается, но панель пишет что сервер не запущен, хотя на машине он запускается. Консоль в панеле сервера пишет, что-то про mmcache |
Автор: | DobroFenix [ 20 янв 2015, 14:18 ] |
Заголовок сообщения: | Re: [windows]Не запускается сервер |
То же самое было, только без ошибок в php. Не стал разбираться и поставил windows 2012 за место 2003 -- проблема исчезла. |
Автор: | Digiben [ 20 янв 2015, 15:52 ] |
Заголовок сообщения: | Re: [windows]Не запускается сервер |
DobroFenix писал(а): То же самое было, только без ошибок в php. Не стал разбираться и поставил windows 2012 за место 2003 -- проблема исчезла. На линухе тоже не зашло? |
Страница 1 из 2 | Часовой пояс: UTC + 4 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |