Вот что получилось.
1. Если запускать hlds.exe как есть, в графе игра выбирать пустое поле,то вроде как запускается сервак,но подключиться к нему невозможно,в списке серваков его нету, поиск по ip ничего не выдаёт. То есть фактически нету сервака.
2. Получается запустить описанным способом FreeSlave: В ярлыке hlds прописываю "C:\Program Files\Steam\SteamApps\common\Half-Life\hlds.exe" -console +sv_lan 0 +port 27015 +map crossfire +mapcyclefile mapcycle.txt +servercfgfile server.cfg +hostname "My Dedicated Server" и сервак запускается через cmd. Работает отлично.
Но. Управлять им не удобно,каждый раз приходится отлучаться от игры и вбивать в cmd например changelevel или mp_timelimit и прочее. Хорошо бы делать это прям из игры в консоли.Как этого добиться? И ещё вопрос. Как мне установить пароль на мой сервер? Пробовал писать -password и в ярлыке, и в cmd после запуска сервера. Как правильно?
1. Насколько я помню, там сервер запускается голый, даже без карты, т.к. и там поле пустое. Т.е. надо в его консоли вбивать все команды или кинуть в exec (или valve\server.cfg).
2. Чтобы не запускать в cmd варианте, нужно убрать -console из строки.
Пароли же указываются через rcon_password (удалённый доступ из игры с помощью команды rcon, например, rcon changelevel crossfire) и sv_password (для игроков на входе).
Ребята,спасибо большое за помощь и за терпение,всё работает!
Есть ещё вопросец относительно opposing force.
Чтобы установить всё необходимое для создания сервака opposing force я так понял в steamcmd нужно прописывать +app_set_config "90 mod gearbox" app_update 90 validate.
А нужно ли указывать папку(force_install_dir)?
Или steam сам разберётся куда ставить и не будет ли конфликта с уже существующими файлами half life?
короче я завис..
вышел тут sven co-op
классная штука,на самом деле,но я захотел вспомнить былое и создать удаленный сервер
в инструментах он есть
делал просто
запустил его графическую версию,все создалось
в игре я его не смог увидеть и даже не смог приконнектиться через консоль
у меня роутер и я решил,что все дело в ип адресах,сервак когда создался в гуишной версии писал мой локальный ипшник,а не внешний
ок
залез в server cfg,там все прописал,нарыл в инете,что надо вначале вписать как раз свой ип и порт
вписал
запускаю графическую версию сервера он вообще игнорит мой server cfg,ок создал в консольной версии и тут началось:
я весь инет перерыл,чтобы увидеть как запустить сервер со своим цфг файлом
нашел сначала это: +exec server.cfg, если это вписать в параметры запуска сервак просто вылетает
в этой теме чуть выше есть вот это +servercfgfile server.cfg, но сервер все равно игнорит этот файл, -console прописал,но все одно,ипшник локальный 192.168...
а мне надо мой белый внешний ипшник
я последний раз создавал hlds лет 7-8 назад,и там все работало,но тогда у меня не было роутера
короче вопрос такой
как создать сервер,чтобы я мог к нему подключиться в игре,и не только я?
сейчас же даже я не вижу сервер,который создал (порты все открыты в роутере)
Siberian, телепатов нет, показывай скриншот с настройкой проброса портов в роутере.
То, что запущенный сервер показывает ip компьютера в локальной сети - это нормально. При пробросе портов роутер сам будет направлять запросы на твой компьютер.
он видит мой сервер,но только если я нажму на вкладке favorite find server,а если жму add,то он не добавляет и если в консольке набираю connect и мой сервак,тоже самое,не коннектит,сообщение вылазит
что не так??
Siberian, выделенный сервер через steam запускаешь? Попробуй просто запустить исполяемый файл из проводника. svends.exe лежит в \путь до\Steam\SteamApps\common\Sven Co-op Dedicated Server.