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 не найден (Telnet)

Отправленная команда:
cd /D c: && server.exe start c:/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"

При этом, если выполнить команду в командной строке сервера, то всё запускается и работает.
Файл server.exe лежит в корне(c:\) и в c:\servers
Файл psexec.exe лежит аналогично в c:\ и в c\server (для большей избыточности, так сказать)

В выделенных серверах настройки выглядят следующим образом:
Выделенный сервер win2003
Путь к корневой директории с исполняемыми файлами GameAP (server.sh или server.exe): c: (пробовал с c:\ -- результат не меняется)
Путь к SteamCMD:
[ Путь к утилите SteamCMD, позволяющей устанавливать и обновлять некоторые игровые серверы. ] с:\
Протокол управления сервером: Telnet


Прошу помощь, почему панель не видит собственный файл 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 без использования утилит панели:
бждыньк
▒▒▒▒ন▒▒▒ ▒▒▒▒▒ C:\servers\27015

19.01.2015 12:54 <DIR> .
19.01.2015 12:54 <DIR> ..
26.07.2014 23:12 211▒456 a3dapi.dll
19.01.2015 12:54 <DIR> appcache
19.01.2015 12:54 <DIR> config
26.07.2014 23:12 282▒112 Core.dll
26.07.2014 23:12 282▒536 crashhandler.dll
19.01.2015 12:54 <DIR> cstrike
26.07.2014 23:12 138▒768 DemoPlayer.dll
26.07.2014 23:12 126▒496 FileSystem_Stdio.dll
26.07.2014 23:12 404▒904 hlds.exe
26.07.2014 23:12 786 hlds_steamgames.vdf
26.07.2014 23:12 24▒705 HLTV-Readme.txt
26.07.2014 23:12 1▒569 hltv.cfg
26.07.2014 23:12 257▒544 hltv.exe
26.07.2014 23:12 992▒256 hltv.pdb
19.01.2015 12:53 <DIR> logs
26.07.2014 23:12 446▒976 Mss32.dll
19.01.2015 12:59 11 pid.txt
19.01.2015 12:53 <DIR> platform
26.07.2014 23:12 273▒920 proxy.dll
26.07.2014 23:12 652▒800 SDL2.dll
26.07.2014 23:12 2▒975▒096 Steam.dll
26.07.2014 23:12 8▒859▒328 steamclient.dll
26.07.2014 23:12 103▒920 steam_api.dll
19.01.2015 00:46 4 steam_appid.txt
26.07.2014 23:12 1▒551▒872 swds.dll
26.07.2014 23:12 338▒944 tier0.dll
26.07.2014 23:12 284▒864 tier0_s.dll
19.01.2015 12:53 <DIR> valve
26.07.2014 23:12 400▒920 vgui.dll
26.07.2014 23:12 241▒152 vgui2.dll
26.07.2014 23:12 53▒248 voice_miles.dll
26.07.2014 23:12 139▒264 voice_speex.dll
26.07.2014 23:12 331▒264 vstdlib.dll
26.07.2014 23:12 248▒512 vstdlib_s.dll
28 䠩▒▒▒ 19▒625▒227 ▒▒▒▒
8 ▒▒▒▒▒ 22▒903▒889▒920 ▒▒▒▒ ᢮▒▒▒▒▒

C:\servers\27015>hlds -game cstrike +map de_dust2

C:\servers\27015>

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/