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)
Ответ на: комментарий от 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

Понял. Попробуй заменить 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
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.