hlds p48 сборка 4617

Раздел посвящён игровым серверам и игрушкам вообще.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Sun
прапорщик
Сообщения: 485
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: hlds p48 сборка 4617

Непрочитанное сообщение Sun » 2010-04-09 8:18:45

das_tier писал(а):да, сервер у меня запускается автоматом при загрузке системы скрипт запуска как положено взял от сюда, под себя подправил - он работает, только при старте hlds сервера стартует тока один модуль dproto , amxmodx - даже не думает
может в самом скрипте запуска есть еще ньюанс?

Скрипт запуска ни как не влияет на модули сервера, вероятней всего у вас в plugins.ini metamod`а допущена ошибка касательно amxmodx.

das_tier
проходил мимо

Re: hlds p48 сборка 4617

Непрочитанное сообщение das_tier » 2010-04-09 15:23:36

та в том то и дело что под рутом грузятся , значит синтаксис правильный
linux addons/dproto/dproto_i386.so
linux addons/amxmodx/dlls/amxmodx_mm_i386.so

может в правах самого amxmodx_mm_i386.so чего-то нада добавить убрать
сейчас стоят на нем такие : -rw-r--r-- 1 hlds hlds 529136 17 авг 2008 amxmodx_mm_i386.so

Аватара пользователя
Sun
прапорщик
Сообщения: 485
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: hlds p48 сборка 4617

Непрочитанное сообщение Sun » 2010-04-09 16:08:30

Пользователь должен имет права на запуск,запись и чтение, фактически все файлы из архива amxmod идут с правами на запуск, так как приложение запускает их чтоб подгрузить, пользователь рут имеет максимальные права над файлами, следовательно чтоб запускался от пользователя добавляем разрешение на запуск, должно получиться примерно так:

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

drwxr-xr-x  9 hlds  hlds  512  3 фев 18:57 amxmodx
-rwxr-xr-x  1 hlds  hlds  529136 17 авг  2008 amxmodx_mm_i386.so

das_tier
проходил мимо

Re: hlds p48 сборка 4617

Непрочитанное сообщение das_tier » 2010-04-10 10:06:35

отлично, все получилось реально поставил chmod -R 755 /usr/games/steam/cstrike/addons/amxmodx и все заработало
только теперь почему-то скрипт /usr/local/etc/rc.d/hlds.sh перестал стартовать и вручную и при закрузке системы
вот такая очередная напасть .... еще не додумался почему так случилось

das_tier
проходил мимо

Re: hlds p48 сборка 4617

Непрочитанное сообщение das_tier » 2010-04-10 10:59:31

разобрался, сервак стартует автоматом все оке
и тут снова вылезла проблема млин... я наверное уже тут всем надоел))
в общем, в процессах видно что сервак запущен как положено,

root 1056 0,0 0,8 3700 1908 ?? Is 10:47 0:00,01 /usr/local/bin/screen -AmdS cstrike ./hlds_run -binary ./hld
hlds 1108 0,0 0,6 3624 1612 0 Is+ 10:47 0:00,01 /bin/sh ./hlds_run -binary ./hlds_i686 -game cstrike -nomast
hlds 1185 0,0 8,7 58628 22092 0 R+ 10:47 0:02,06 ./hlds_i686 -binary ./hlds_i686 -game cstrike -nomaster -ins


но теперь не могу к нему подсоединиться клиентом, прогрессбар тока на одном делелнии останавливается дальше пишет таймаут и все...
что за напасть такая то

das_tier
проходил мимо

Re: hlds p48 сборка 4617

Непрочитанное сообщение das_tier » 2010-04-12 10:01:32

вот разобрался чего не страртует по обычным пользователем, внимательно почитав логи запуска нашел такую строку
map change failed: 'de_dust' not found on server

под рутом все отлично запускается

вроде ж все правильно прописано....

das_tier
проходил мимо

Re: hlds p48 сборка 4617

Непрочитанное сообщение das_tier » 2010-04-13 9:53:51

может что с правами доступа на каталог с картами? или еще что-то у меня стоят на все карты в папке maps
644 hlds hlds

das_tier
проходил мимо

Re: hlds p48 сборка 4617

Непрочитанное сообщение das_tier » 2010-04-13 14:28:52

разобрался и с этим)
под пользователем стартует, теперь не работает скрипт автозапуска
и вручную тоже не запускает сервер
#!/bin/sh

# PROVIDE: hlds
# REQUIRE: NETWORKING SERVERS
# KEYWORD: shutdown

. /etc/rc.subr

name=hlds
rcvar=`set_rcvar`

load_rc_config $name

: ${hlds_enable="NO"}

start_cmd="hlds_start"
stop_cmd="hlds_stop"
reload_cmd="hlds_reload"

hlds_user="hlds"
hlds_game="cstrike"
hlds_screen_opts="/usr/local/bin/screen -AmdS ${hlds_game}"
hlds_screen_quit="/usr/local/bin/screen -dr ${hlds_game} -X quit"
hlds_path="/usr/games/steam/cstrike"
hlds_bin="./hlds_run"
hlds_pid="/tmp/${name}.pid"
hlds_port="27015"
hlds_ip="0.0.0.0"
hlds_map="de_dust"
hlds_pl="16"

hlds_opts="-binary ./hlds_i686 -game cstrike -nomaster -insecure -norestart -noipx +sv_lan 1 +ip ${hlds_ip} \
+port ${hlds_port} +map ${hlds_map} +maxplayers ${hlds_pl} -pidfile ${hlds_pid} -debug"

hlds_start()
{
if [ "$hlds_user" = root ]
then
echo "From under the user can start a service."
else
if [ -f ${hlds_pid} ]
then
echo "This service is already running."
else
cd ${hlds_path}
su -m ${hlds_user} -c "${hlds_screen_opts} ${hlds_bin} ${hlds_opts}"
echo "Started ${name}."
fi
fi
}



hlds_stop()
{
if [ -f ${hlds_pid} ]
then
${hlds_screen_quit}
kill -9 `ps auxww | grep -v grep | grep -i ${hlds_user} | grep ${hlds_port} | awk '{print $2}'`
echo "Stopped ${name}."
rm -f ${hlds_pid}
else
echo "${name} doesn't seem to be running."
fi
}

hlds_reload()
{
stop
start
}

run_rc_command "$1"


чего тут не правильно, скажите? может чего-то не заметил

Аватара пользователя
Sun
прапорщик
Сообщения: 485
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: hlds p48 сборка 4617

Непрочитанное сообщение Sun » 2010-04-14 8:54:50

проверяйте :) у меня были проблемы со скрином,чеого то он ортачился не хотел запускаться....

das_tier
проходил мимо

Re: hlds p48 сборка 4617

Непрочитанное сообщение das_tier » 2010-04-14 12:05:04

разобрался, труд он всегда вознаграждается
проблема была в этой строчке в скрипте:
hlds_path="/usr/games/steam/cstrike"
а нужна была такая
hlds_path="/usr/games/steam/"

и теперь кайфую, все работает как часики, всем спасибо)

FREEBSD - мегарулььььььььь!! ))) :bn:

coop_gu
проходил мимо
Сообщения: 8
Зарегистрирован: 2009-11-10 22:02:57

Re: hlds p48 сборка 4617

Непрочитанное сообщение coop_gu » 2010-04-21 19:24:01

Sun, спасибо за твои мега труды :smile:

Статья отличная
Вчера полетел сервак, переставлялся, открыл статью как букварь и все стало за час. И за читсый сервак спасибо, у меня старая машинка и новый сервер не работает - illegal instruction, а по твоей ссылке скачал и все замечательно.


А теперь замечание..

в скрипте для автозапуска, путь для пид файла прописан в /tmp что не по стандарту
нужно писать в /var/run.
чем грозит? папка /tmp не очищается при перезапуске, думаю дальше понятно
а так скрипт суперский, еще раз спасибо :)

Аватара пользователя
Sun
прапорщик
Сообщения: 485
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: hlds p48 сборка 4617

Непрочитанное сообщение Sun » 2010-04-27 6:21:48

coop_gu писал(а):А теперь замечание..

в скрипте для автозапуска, путь для пид файла прописан в /tmp что не по стандарту
нужно писать в /var/run.
чем грозит? папка /tmp не очищается при перезапуске, думаю дальше понятно
а так скрипт суперский, еще раз спасибо :)


Спасибо за замечание, как то я не сообразил про /var/run :) Будет поправлено :) В моем случае каталог /tmp чистился при запуске так clear_tmp_enable="YES" :)

Гость
проходил мимо

Re: hlds p48 сборка 4617

Непрочитанное сообщение Гость » 2010-05-03 11:14:46

столько всего сказано, а про оптимизацию не слова, у меня вопрос, какие мне нужно выставить параметры если локалка 100 мегабит, тоесть какие максимальные рейты чтобы меньше лагов было и пинг

Аватара пользователя
Sun
прапорщик
Сообщения: 485
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: hlds p48 сборка 4617

Непрочитанное сообщение Sun » 2010-05-05 12:06:48

Гость писал(а):столько всего сказано, а про оптимизацию не слова, у меня вопрос, какие мне нужно выставить параметры если локалка 100 мегабит, тоесть какие максимальные рейты чтобы меньше лагов было и пинг


про оптимизацию ничего не писал по ряду причин:
1 у всех эта самая оптимизация будет по разному настраиваться
2 параметров оптимизации у хлдс я нашел немного
3 по вопросам и ответам на разных блогах и форумах люди не особо пытаются что то оптимизировать так как на дефолте это все и так достаточно прилично идет

по поводу оптимизации было описано, на официальном ресурсе по хлдс я больше параметров оптимизации не нашел, привожу ниже из конфига в статье:

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

sv_maxrate 19200 //- максимальная пропускная способность сетевого канала сервера с учетом клиентской стороны (ширина канала*128/количество слотов на сервере
//- (ропускная способностьX128/server size=sv_maxrate) значение считается по формуле)
//sv_maxunlag 0.5 //- максимальная лаг компенсация в секундах
sv_maxupdaterate 96 //- Ограничивает частоту обновлений сервера. Чем выше значение,тем больше пакетов будет послано клиентам (sv_maxupdaterate=sv_maxrate/200 зависит от sv_maxrat
sv_minrate 0 //- минимальная пропускная способность сетевого канала
sv_minupdaterate 10 //- нижний предел частоты обновления сервера


по результатам тестов сделал вывод что бустер особо не спасает... я бы сказал наоборот, только больше геморроя подкидывает по загрузки цпу

Гость
проходил мимо

Re: hlds p48 сборка 4617

Непрочитанное сообщение Гость » 2010-05-06 13:02:59

а для локалки 100 мегабит как расчитать 100000 килобит ? * 128 / 32 ? sv_maxrate 400000 ?

Гость
проходил мимо

Re: hlds p48 сборка 4617

Непрочитанное сообщение Гость » 2010-05-06 13:05:27

и не понятны вот эти параметры во что выставлять ?

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

sv_minrate
sv_minupdaterate

receptor
мл. сержант
Сообщения: 106
Зарегистрирован: 2010-05-02 12:59:03

Re: hlds p48 сборка 4617

Непрочитанное сообщение receptor » 2010-05-09 23:07:43

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

sv_minrate 0
sv_maxrate 20000
sv_minupdaterate 20
sv_maxupdaterate 101


Это параметры годящиеся под любой сервер.
Хотя при небольшом канале советуют экспериментально понижать sv_maxrate, но на мой взгляд лучше не занижать это на сервере а выставлять у клиентов приемлимые параметры.

weht
проходил мимо

Re: hlds p48 сборка 4617

Непрочитанное сообщение weht » 2010-06-18 4:10:37

Спасибо, всё работает.
Вот только если бы еще без инета запускалось... :smile:
Сервер только по локалке, а инет не всегда доступен.

receptor
мл. сержант
Сообщения: 106
Зарегистрирован: 2010-05-02 12:59:03

Re: hlds p48 сборка 4617

Непрочитанное сообщение receptor » 2010-06-18 14:36:08

weht писал(а):Спасибо, всё работает.
Вот только если бы еще без инета запускалось... :smile:
Сервер только по локалке, а инет не всегда доступен.


Интернет серверу ненужен для запуска.

добавьте параметр запуска +ip вашайпи с локальным ай пи сервера и добавьте +sv_lan 1 тогда сервак будет виден в локальном поиске.

weht
проходил мимо

Re: hlds p48 сборка 4617

Непрочитанное сообщение weht » 2010-06-19 16:03:17

receptor писал(а):Интернет серверу ненужен для запуска.

добавьте параметр запуска +ip вашайпи с локальным ай пи сервера и добавьте +sv_lan 1 тогда сервак будет виден в локальном поиске.


Да в том то и дело что нужен для запуска

+ip Локальный_IP +sv_lan 1 - это есть у меня, разумеется.

Вот сейчас проверил (интернет включен)
1. сделал quit,
Старт - всё ок, сервер запустился.

2. Выключил интернет.

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

/home/hlds/steam> ./hlds_run -binary ./hlds_amd -game cstrike -insecure -nomaster +sv_lan 1 +ip 10.0.0.200 +port 27015 +map fy_snow +maxplayers 32
Auto-restarting the server on crash

Console initialized.
Protocol version 48
Exe version 1.1.2.6/Stdio (cstrike)
Exe build: 16:56:04 Mar  8 2010 (4883)
STEAM Auth Server
Server IP address 10.1.1.7:27015
   
   Metamod version 1.19  Copyright (c) 2001-2006 Will Day <willday@metamod.org>
   Metamod comes with ABSOLUTELY NO WARRANTY; for details type `meta gpl'.
   This is free software, and you are welcome to redistribute it
   under certain conditions; type `meta gpl' for details.
   
[DPROTO]: Version 0.4.8 Linux
[DPROTO]:  Loading config './cstrike/dproto.cfg'
[DPROTO]:  LoggingMode = 2
[DPROTO]:  Config sucessfully loaded.
[DPROTO]: Done.

   AMX Mod X version 1.8.1.3746 Copyright (c) 2004-2006 AMX Mod X Development Team
   AMX Mod X comes with ABSOLUTELY NO WARRANTY; for details type `amxx gpl'.
   This is free software and you are welcome to redistribute it under
   certain conditions; type 'amxx gpl' for details.
 
L 06/19/2010 - 15:55:50: -------- Mapchange to fy_snow --------
stray key in process_key: item_getiteminfo 63
[AMXX] Loaded 2 admins from file
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.
Master server communication disabled.

И всё. Стоит. Ввод в консоли не работает. Коннект не идёт. Жмём Ctrl-C. :smile:

weht
проходил мимо

Re: hlds p48 сборка 4617

Непрочитанное сообщение weht » 2010-06-19 16:10:15

Там IP только другой... и +ip 0.0.0.0 и свой +ip 10.1.1.7 - без разницы, не запускается как я описал выше.

Аватара пользователя
Lemah
проходил мимо
Сообщения: 1
Зарегистрирован: 2010-09-14 20:06:20
Откуда: UA Одесса
Контактная информация:

Re: hlds p48 сборка 4617

Непрочитанное сообщение Lemah » 2010-09-14 20:22:18

Так же проблема и у меня, запускаю сервер, при запуске ошибок никаких нет , и все глухо наглухо висит консоль, только CTRL+C завершает сервер и все.

обратил еще внимание что в /var/log/messages валятся такие сообщения:

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

Sep 13 23:46:33 fs kernel: pid 1234 (hlds_amd), uid 1002: exited on signal 4 (core dumped)
Sep 13 23:48:08 fs kernel: pid 1251 (hlds_amd), uid 1002: exited on signal 4 (core dumped)
Sep 13 23:48:43 fs kernel: pid 1270 (hlds_amd), uid 1002: exited on signal 4 (core dumped)
Sep 13 23:50:02 fs kernel: pid 1291 (hlds_amd), uid 1002: exited on signal 4 (core dumped)
Sep 13 23:51:56 fs kernel: pid 1312 (hlds_amd), uid 1002: exited on signal 4 (core dumped)
Sep 13 23:52:10 fs kernel: pid 1327 (hlds_amd), uid 1002: exited on signal 4 (core dumped)
Sep 13 23:54:29 fs kernel: pid 1372 (hlds_amd), uid 1002: exited on signal 4 (core dumped)


Все делал по документации, и не одной! Облазил весь гугл ответа на нашел!

Larrikin
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-01-23 20:42:35

Re: hlds p48 сборка 4617

Непрочитанное сообщение Larrikin » 2011-01-24 7:30:33

пока не пытаюсь добавить метамод - сервер пашет, можно заходить играть

как только меняю в liblist.gam строку

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

gamedll_linux "dll/cs_i386.so"

на

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

gamedll_linux "addons/metamod/metamod_i386.so"


получаю:

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

%./hlds_run -binary ./hlds_i686 -game cstrike -insecure -nomaster +sv_lan 1 +ip 0.0.0.0 +port 27015 +map de_dust2
Auto-restarting the server on crash

Console initialized.
scandir failed:/usr/local/steam/./valve/SAVE
scandir failed:/usr/local/steam/./platform/SAVE
Protocol version 48
Exe version 1.1.2.6/Stdio (cstrike)
Exe build: 16:56:12 Mar  8 2010 (4883)
STEAM Auth Server
Server IP address 0.0.0.0:27015
Segmentation fault (core dumped)
Mon Jan 24 07:28:22 MSK 2011: Server Quit

%


как найти и устранить источник проблемы?

Larrikin
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-01-23 20:42:35

Re: hlds p48 сборка 4617

Непрочитанное сообщение Larrikin » 2011-01-24 16:55:13

не понял что это было, но сегодня обновил систему до RELENG_8 с портами заодно и linux собирал из порта /usr/ports/emulators/linux_base-fc6

вроде падать в кору при старте перестало

metamod брал отсюда http://metamod.org/
dproto брал отсюда http://cs.rin.ru/forum/viewtopic.php?f=29&t=55986

Larrikin
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-01-23 20:42:35

Re: hlds p48 сборка 4617

Непрочитанное сообщение Larrikin » 2011-01-24 21:43:05

в логе такая строчка:

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

Module is not a valid library (file "cstrike/addons/amxmodx/modules/csx_amxx_i386.so"


как бороть? csx модуль нужен для психостата


Вернуться в «Игры»

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

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