Сообщения без ответов | Активные темы Текущее время: 28 апр 2024, 02:41




Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 17 ]  На страницу 1, 2  След.
[windows]Не запускается сервер 
Автор Сообщение
Новичок

Зарегистрирован:
19 янв 2015, 00:48
Сообщения: 17
Поблагодарили: 0 раз.
Откуда: area 51
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 с веб сервера до выделенного сервера работает.


19 янв 2015, 00:59
Профиль ICQ
V.I.P.
Аватара пользователя

Зарегистрирован:
10 ноя 2011, 19:05
Сообщения: 1944
Поблагодарили: 13 раз.
Откуда: СПб
В путях укажите C:\servers, там, где лежит server.exe

Также, попробуйте заменить php файл - https://raw.githubusercontent.com/ET-Ni ... telnet.php

_________________
Изображение
Half-Life FAQ - ответы на многие вопросы
Все о Half-Life
Интересное о Half-Life
Статистика серверов
Правила HLDM.org


19 янв 2015, 02:01
Профиль ICQ WWW
Новичок

Зарегистрирован:
19 янв 2015, 00:48
Сообщения: 17
Поблагодарили: 0 раз.
Откуда: area 51
Цитата:
[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


19 янв 2015, 13:06
Профиль ICQ
V.I.P.
Аватара пользователя

Зарегистрирован:
10 ноя 2011, 19:05
Сообщения: 1944
Поблагодарили: 13 раз.
Откуда: СПб
Запустите psexec от имени gameap и согласитесь с лицензионным соглашением Microsoft

_________________
Изображение
Half-Life FAQ - ответы на многие вопросы
Все о Half-Life
Интересное о Half-Life
Статистика серверов
Правила HLDM.org


19 янв 2015, 13:18
Профиль ICQ WWW
Новичок

Зарегистрирован:
19 янв 2015, 00:48
Сообщения: 17
Поблагодарили: 0 раз.
Откуда: area 51
Собственно разобрался
Проблема была в следующем:

При первом запуске утилиты psexec.exe она предлагает принять лицензионное соглашение
Но принимается оно, как правило от Администратора
А панель работает от отдельного пользователя.
Уже решил просто зайти в графическую оболочку системы под пользователем панели
И из неё запустить сервер той же самой командой
Он мне предложил опять принять лицензионное соглашение от psexec.exe

По этому для корректной работы панели с windows сервером
На сервере нужно зайти под учетной записью пользователя панели, запустить psexec и принять лицензионное соглашение.
Без этих действий работать не будет
.


19 янв 2015, 13:29
Профиль ICQ
V.I.P.
Аватара пользователя

Зарегистрирован:
10 ноя 2011, 19:05
Сообщения: 1944
Поблагодарили: 13 раз.
Откуда: СПб
DobroFenix писал(а):
По этому для корректной работы панели с windows сервером
На сервере нужно зайти под учетной записью пользователя панели, запустить psexec и принять лицензионное соглашение.
Без этих действий работать не будет
.


Еще у psexec есть параметр -acceptlua, который не требует лицензии. Это учтено в 1.0-dev версии панели.

_________________
Изображение
Half-Life FAQ - ответы на многие вопросы
Все о Half-Life
Интересное о Half-Life
Статистика серверов
Правила HLDM.org


19 янв 2015, 16:39
Профиль ICQ WWW
Специалист
Аватара пользователя

Зарегистрирован:
10 июн 2012, 07:14
Сообщения: 391
Поблагодарили: 5 раз.
Поэтому надо использовать PAExec.


19 янв 2015, 17:42
Профиль
Участник

Зарегистрирован:
13 янв 2015, 16:10
Сообщения: 28
Поблагодарили: 0 раз.
DobroFenix писал(а):
Собственно разобрался
Проблема была в следующем:

При первом запуске утилиты psexec.exe она предлагает принять лицензионное соглашение
Но принимается оно, как правило от Администратора
А панель работает от отдельного пользователя.
Уже решил просто зайти в графическую оболочку системы под пользователем панели
И из неё запустить сервер той же самой командой
Он мне предложил опять принять лицензионное соглашение от psexec.exe

По этому для корректной работы панели с windows сервером
На сервере нужно зайти под учетной записью пользователя панели, запустить psexec и принять лицензионное соглашение.
Без этих действий работать не будет
.



Не подскажете какой именно пользователь панели? И как под ним зайти?


20 янв 2015, 11:34
Профиль
Новичок

Зарегистрирован:
19 янв 2015, 00:48
Сообщения: 17
Поблагодарили: 0 раз.
Откуда: area 51
Цитата:
Не подскажете какой именно пользователь панели? И как под ним зайти?

Инструкция -- viewtopic.php?f=36&t=372&sid=ff9b86f79f7a1a28682bacbb3ea32119#p5960
Но некоторые тонкости там не описаны....

Вам нужно создать в системе пользователя, который будет использоваться telnet'ом для управления игровыми серверами.
Добавить нового пользователя в группы telnetclients и Администраторы
Далее нужно зайти под созданным пользователем в систему и запустить утилиту psexec.exe
И принять лицензионное соглашение
Иначе psexec выполняться не будет. Либо использовать альтернативные методы по решению данные проблемы, которые описаны выше в данной теме.


20 янв 2015, 12:09
Профиль ICQ
Участник

Зарегистрирован:
13 янв 2015, 16:10
Сообщения: 28
Поблагодарили: 0 раз.
DobroFenix писал(а):
Цитата:
Не подскажете какой именно пользователь панели? И как под ним зайти?

Инструкция -- viewtopic.php?f=36&t=372&sid=ff9b86f79f7a1a28682bacbb3ea32119#p5960
Но некоторые тонкости там не описаны....

Вам нужно создать в системе пользователя, который будет использоваться telnet'ом для управления игровыми серверами.
Добавить нового пользователя в группы telnetclients и Администраторы
Далее нужно зайти под созданным пользователем в систему и запустить утилиту psexec.exe
И принять лицензионное соглашение
Иначе psexec выполняться не будет. Либо использовать альтернативные методы по решению данные проблемы, которые описаны выше в данной теме.



спасибо за инструкцию. Просто у меня локальный сервер. Не думал что придется телнет поднимать. Скажи а не ты случайно держишь сервер по кс, который называется ДоброФеникс?


20 янв 2015, 12:30
Профиль
Участник

Зарегистрирован:
13 янв 2015, 16:10
Сообщения: 28
Поблагодарили: 0 раз.
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"


20 янв 2015, 12:47
Профиль
Новичок

Зарегистрирован:
19 янв 2015, 00:48
Сообщения: 17
Поблагодарили: 0 раз.
Откуда: area 51
Цитата:
спасибо за инструкцию. Просто у меня локальный сервер. Не думал что придется телнет поднимать. Скажи а не ты случайно держишь сервер по кс, который называется ДоброФеникс?

Я.
телнет/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 и выполнить в телнете данную команду.


20 янв 2015, 13:08
Профиль ICQ
Участник

Зарегистрирован:
13 янв 2015, 16:10
Сообщения: 28
Поблагодарили: 0 раз.
DobroFenix писал(а):
Я бы для начала попробовал выполнить эту команду выполнить на сервере в терминале от пользователя панели.
Чтобы точно найти в чем проблема
Зайти с другого(удалённого) сервера на сервер с Rust через telnet и выполнить в телнете данную команду.


Он и из панели запускается, но панель пишет что сервер не запущен, хотя на машине он запускается. Консоль в панеле сервера пишет, что-то про mmcache


20 янв 2015, 14:16
Профиль
Новичок

Зарегистрирован:
19 янв 2015, 00:48
Сообщения: 17
Поблагодарили: 0 раз.
Откуда: area 51
То же самое было, только без ошибок в php.
Не стал разбираться и поставил windows 2012 за место 2003 -- проблема исчезла.


20 янв 2015, 14:18
Профиль ICQ
Участник

Зарегистрирован:
13 янв 2015, 16:10
Сообщения: 28
Поблагодарили: 0 раз.
DobroFenix писал(а):
То же самое было, только без ошибок в php.
Не стал разбираться и поставил windows 2012 за место 2003 -- проблема исчезла.



На линухе тоже не зашло?


20 янв 2015, 15:52
Профиль
Показать сообщения за:  Поле сортировки  
Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.   [ Сообщений: 17 ]  На страницу 1, 2  След.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 28


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron


HLDM.ORG 2011-2013