LINUX.ORG.RU
Форум — Games  

Counter-Strike: Source. При создании сервера нативно, клиент на windows не может зайти.

 , ,


0

1

Всем привет. Собственно, проблема такая: создаю серв, ввожу sv_lan 0 changelevel cs_bbicotka. У меня всо норм, но как кто-то пытается к ко мне зайти, то у чела выскакивает ошибка: «Локальные серверы доступны только пользователям данной сети (класс С)». Играем по hamachi, в других играх всё работает, как часы (даже с ксс, но с вайном). Гуглил проблему, но решения не нашёл. (Сборка от @Kron4ek ) (glibc 2.35)

На клиенте, в брандмауэр добавлено правило на исходящие соединения для бинарника игрули?

Коннект через консоль что говорит?

hargard ★★★
()
Последнее исправление: hargard (всего исправлений: 1)
Ответ на: комментарий от hargard

На клиенте, в брандмауэр добавлено правило на исходящие соединения для бинарника игрули?

Брендмауер выключен

Коннект через консоль что говорит?

Локальные серверы доступны только пользователям данной сети (класс С)

hamsterxp ★
() автор топика
Ответ на: комментарий от hamsterxp

Ну а у тебя какая сеть в хамачи? Удостоверься, что сервер коунтер страйк слушает либо все сетевые интерфейсы, либо интерфейс хамачи.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)

Токен в конфиге сервера прописан? После отправки команды sv_lan в консоль сервера возвращается ответ «sv_lan is set to 0»?

posixbit ★★★
()
Ответ на: комментарий от posixbit

Токен в конфиге сервера прописан?

configserver.cfg нету

в консоль сервера возвращается ответ «sv_lan is set to 0»?

нет, а я и не знал, что он должен возвращаться, т.к в другиг и без ответа всё работало

hamsterxp ★
() автор топика
Последнее исправление: hamsterxp (всего исправлений: 1)

sv_lan 0 changelevel cs_bbicotka

Попробуй прописать sv_lan 0 после смены карты. Ещё лучше — укажи sv_lan 0 в server.cfg.

posixbit ★★★
()
Последнее исправление: posixbit (всего исправлений: 1)
Ответ на: комментарий от hamsterxp

а де эта строка?

Зависит от того, как именно ты сервер запускаешь. У тебя скрипт какой-то или панель управления в web?

Такая строка должна быть:

./scrds -game cstrike -console +map cs_bbicotka +maxplayers 32 +ip твой-локальный-ip +port 27015 -tickrate 66 -heartbeat +sv_lan 0 +exec server.cfg
posixbit ★★★
()
Ответ на: комментарий от hamsterxp

я прям в самой игре

ЕМНИП, в самой игре запускается loopback-сервер на 127.0.1.1. Не уверен, что у тебя получится его настроить для подключений из частной локальной сети (Hamachi). По крайней мере, это так для Counter-Strike 1.6 и Counter-Strike: Condition Zero. Скорее всего, в линуксовой версии Counter-Strike: Source тоже так.

никаких удалённых серверов я не использую

И не надо. Просто запускай не loopback-сервер (из меню игры), а выделенный сервер через линуксовую консоль (эмулятор консоли). Вот так:

cd /путь/до/каталога/с/cssource

chmod +x scrds

./scrds -game cstrike -console +map cs_bbicotka +maxplayers 32 +ip твой-локальный-ip +port 27015 -tickrate 66 -heartbeat +sv_lan 0 +exec server.cfg

Свой локальный IP-адрес можешь узнать с помощью команды ip a в эмуляторе консоли.

posixbit ★★★
()
Последнее исправление: posixbit (всего исправлений: 4)
Ответ на: комментарий от hamsterxp

Вот логи

Network: IP 127.0.1.1, mode MP, dedicated No, ports 27015 SV / 27005 CL

Не смущает?

posixbit ★★★
()
Ответ на: комментарий от hamsterxp

Через стимцмд же надо качать scrds?

Да. Ещё в интернете можно готовый сервер поискать, если лень самому скачивать через steamcmd. Лучше, конечно, выкачать. Там всё просто. Например, для Arch Linux:

$ sudo pacman -Syy lib32-gcc-libs base-devel git
$ git clone https://aur.archlinux.org/steamcmd.git
$ cd steamcmd
$ makepkg -si
$ sudo ln -s /usr/games/steamcmd /home/пользователь/steamcmd
$ mkdir /home/пользователь/каталог-для-сервера-scrds
$ steamcmd
$~ login anonymous
$~ force_install_dir /home/пользователь/каталог-для-сервера-scrds
$~ app_update 232330 -beta prerelease validate
$~ quit

Если прервётся, не дойдя до 100%, тогда предпоследнюю команду (app_update) нужно выполнить ещё раз — столько раз, сколько нужно будет до 100%.

Если играете с пиратки, тогда после скачивания нужно будет установить эмулятор Steam, который называется RevEmu (т. е. крякнуть сервер, превратив его в Non-Steam).

posixbit ★★★
()
Последнее исправление: posixbit (всего исправлений: 4)
Ответ на: комментарий от hamsterxp

проверка steam отклонена пишет

Где именно? При попытке подключиться к серверу? Если да, на сервер нужно установить эмулятор RevEmu. Я же уже писал об этом. Без него сервер будет требовать лицензионную игру через Steam.

posixbit ★★★
()
Ответ на: комментарий от hamsterxp

S3: Client connected with invalid ticket: UserID: 2 это лог сервера

hamsterxp ★
() автор топика
Ответ на: комментарий от posixbit

Где именно? При попытке подключиться к серверу?

да

Если да, на сервер нужно установить эмулятор RevEmu

установил, толку 0

hamsterxp ★
() автор топика
Ответ на: комментарий от hamsterxp

установил, толку 0

Проверь правильность установки RevEmu. Оригинальный steamclient.so, который ты получил из steamcmd, переименовал в steamclient_valve.so. а вместо него поместил steamclient.so из архива RevEmu (каталог «server» в этом архиве)? rev.ini лежит в корне сервера? А файл rev.log в корне сервера создался после запуска scrds?

posixbit ★★★
()
Ответ на: комментарий от posixbit

А, понял. Это в нативном клиенте от Kron4ek так пишет? Попробуй через вайновский зайти.

Kron4ek в описании клиента указал это:

Доп. информация:
- Играть по сети можно только на серверах с отключенным VAC (Valve Anti-Cheat), их довольно сложно найти

По умолчанию на серверах VAC включён. Отключить его можно опцией -insecure в строке запуска scrds:

./scrds -game cstrike -console -insecure +map cs_bbicotka +maxplayers 32 +ip твой-локальный-ip +port 27015 -tickrate 66 -heartbeat +sv_lan 0 +exec server.cfg
posixbit ★★★
()
Последнее исправление: posixbit (всего исправлений: 2)
Ответ на: комментарий от posixbit

Это в нативном клиенте от Kron4ek так пишет?

да

Попробуй через вайновский зайти.

через вайновский и без srcds всо работает

По умолчанию VAC включён. Отключить его можно опцией -insecure в строке запуска scrds.

отключил, не помогло

hamsterxp ★
() автор топика
Последнее исправление: hamsterxp (всего исправлений: 1)
Ответ на: комментарий от hamsterxp

Steam, надеюсь, выключен?

Проверь в rev.ini наличие таких настроек:

[GameServer]
AllowOldRev74=True
AllowOldRev=True
AllowUnknown=True
AllowCracked=True
AllowLegit=True
AllowedAnyCountConnectUnknownClientWithOneIP=True
RevEmu_2012 = True
posixbit ★★★
()
Ответ на: комментарий от hamsterxp

сделал так, нихера

Сделай ещё так: Check_Ticket=False и перезапусти сервер.

Залей файл rev.ini на hastebin, чтобы всё сразу увидеть.

posixbit ★★★
()
Ответ на: комментарий от hamsterxp

Что теперь пишется в rev.log при попытке подключиться к серверу?

posixbit ★★★
()
Последнее исправление: posixbit (всего исправлений: 1)
Ответ на: комментарий от hamsterxp

Понял. Попробуй заменить steamclient.so на steamclient.so из этого архива (версия 2018 года): https://www.e-players.ru/files/file/6296-revemu-linuxwindows-2018 (каталог «linux» -> «bin»). Если не поможет, тогда не знаю. В любом случае это проблема с RevEmu. А вайновскую или стимовскую версию использовать — не вариант?

posixbit ★★★
()
Ответ на: комментарий от posixbit

Попробуй заменить steamclient.so на steamclient.so из этого архива (версия 2018 года): https://www.e-players.ru/files/file/6296-revemu-linuxwindows-2018

ОШИБКА 404

Данной страницы не существует на сайте, или у нее теперь другой адрес (попробуйте поиск по сайту)

А вайновскую или стимовскую версию использовать — не вариант?

симовскую НЕТ т.к там, где я живу ТОЛЬКО ЦРБ (центральный республиканский банк), а вайновская лагает, 10 фпс без ботов!

hamsterxp ★
() автор топика
Ответ на: комментарий от hamsterxp

ОШИБКА 404

Загрузил на Google Drive: https://drive.google.com/file/d/1SOjx7RaaBTkkbfxw9ajCpRCJJdnc6qtn/view?usp=sh...

симовскую НЕТ т.к там, где я живу ТОЛЬКО ЦРБ (центральный республиканский банк), а вайновская лагает, 10 фпс без ботов!

Понятно.

Играем по hamachi

Зачем этот проприетарный глючный зонд? Почему не через Yggdrasil?

posixbit ★★★
()
Ответ на: комментарий от posixbit

Загрузил на Google Drive: https://drive.google.com/file/d/1SOjx7RaaBTkkbfxw9ajCpRCJJdnc6qtn/view?usp=sh…

спасибо, уже не надо, но ОНО ЗАРАБОТАЛО!!!!!!!! СПАСИБО БОЛЬШОЕ ТЕБЕ!!! кста, если хоч поиграть с со мной в ксс, то пиши на матрикс (он в профиле)

Зачем этот проприетарный глючный зонд? Почему не через Yggdrasil?

а он под шиндовс есть?

hamsterxp ★
() автор топика
Ответ на: комментарий от hamsterxp

ОНО ЗАРАБОТАЛО!!!!!!!!

Что именно заработало? По ссылке всё-таки смог загрузить архив с steamcmd 2018 года? Или заработал корректно RevEmu и смог подключиться и без замены steamclient.so на старый из архива (что называется, «само по себе заработало»)?

а он под шиндовс есть?

Да. Только Yggdrasil несколько сложнее настраивается, чем Hamachi. Зато не имеет никакаих ограничений на количество соединений и клиентов (как Hamachi), работает стабильно, не жрёт ресурсы и имеет сквозное шифрование.

posixbit ★★★
()
Последнее исправление: posixbit (всего исправлений: 4)
Ответ на: комментарий от posixbit

Что именно заработало? По ссылке всё-таки смог загрузить архив с steamcmd 2018 года?

да, и после замены можно теперь подлючиться.

Да. Только Yggdrasil несколько сложнее настраивается, чем Hamachi. Зато не имеет никакаих ограничений соединения и работает стабильно, не жрёт ресурсы и имеет сквозное шифрование.

ясно

hamsterxp ★
() автор топика
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.