Пока с серваками под Linux'ом беда. Никак не хотят подцеплять мультипротокол (dproto). А игроков со стимом у нас не много... )
На данный момент по всем портам работает GG1, да и тот спешно перенесённый с сервера на мой комп под винду. Такие дела. Будет тесновато, я думаю... )
Публикую решение проблемы. Наверняка, она носит массовый характер:
Linux MintОбновил систему, список пакетов был внушительный (обновляю редко) и на тебе...Код:uname -a Linux core 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/LinuxСоответственно, сервер работает в режиме "просто steam" со всеми вытекающими (с пираток не подключиться, мониторинги считают, что сервер выключен). Подсовывание более старых dproto никаких результатов не дало.Код:Currently loaded plugins: description stat pend file vers src load unlod [ 1] dproto fail load dproto_i386.so v0.9.187 ini Start Never ...
Все нужные либы, вроде, есть:Даже поставил ia32-libs, которого не стояло и в помине. Без изменений.Код:ldd dproto_i386.so linux-gate.so.1 => (0xf77bd000) libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7614000) libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf75e8000) libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf7502000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7359000) /lib/ld-linux.so.2 (0xf77be000) libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf733b000)
В логи Dproto пишет, вроде бы, проливающую свет на всё, ошибочку:
...но какого хрена до обновления системы эта версия поддерживалась Dproto?!? Что изменилось в сервере CS, если он никакому обновлению не подвергался?Код:Version 0.9.187 Linux [DPROTO]: Loading config './cstrike/dproto.cfg' [DPROTO]: LoggingMode = 2 [DPROTO]: Config sucessfully loaded. [DPROTO]: Parse_recvfrom: parsing error: call to recvfrom() not found [DPROTO]: Parse_recvfrom() failed [DPROTO]: Sorry, this version of engine does not supported
Ладно. Смотрим:
Хм. Ну ничего. Всё равно попробуем обновиться. Справедливости ради, должен заметить, что какую-то мелочёвку таки обновлялка подкачала. После повторного запуска, как и следовало ожидать, отрапортавала, что больше обновлять нечего.Код:Protocol version 48 Exe version 1.1.2.6/Stdio (cstrike) Exe build: 11:30:00 Aug 28 2012 (5787)
OK. Пробуем ещё раз. Ожидаемо, ничего не поменялось:Стало быть, дело явно не в версиях DProto и/или сервера.Код:[ 1] dproto fail load dproto_i386.so v0.9.187 ini Start Never
Причиной был банальный не правильный выбор исполняемого файла. hlds_run, во всей видимости, запускал hlds_i686, с которым теперь Dproto работать отказывался. запуск hlds_run с ключиком -binary ./hlds_amd помог! (На сервере Core i7)









Ответить с цитированием



