Проблема с стим-сервом. Люди не могут подключиться
В общем, дело обстоит так:
мне понадобился сервер для тренировок внутри клана, я пробовал создавать разными путями:
1. Через Source Dedicated Server. Уже там все настроил, плагины скачал, даю другу айпи чтобы проверить работоспособность (была использована программа Hamachi, т.к. своего внешнего айпи у меня нет). Подключиться не удалось — у него просто 2 палки остается при подключении к серваку, и далее прогресс не идет, через какое то время пишет ошибку «Connection failed after 4 retries» (подключение прервано после 4ех попыток). Пробовал делать по-разному: выбирал в настройках сервака «LAN» и «Интернет» (это отличается только переменной сервера sv_lan — 1 или 0). Пробовал открывать порт на роутере, 27015. Ничего не помогло.
2. Просто запуская контру и выбирая пункт «создать сервер». Другу, опять же, даю свой айпи из хамачи, но теперь другая проблема: пишет «Сервер доступен только игрокам данной локальной сети (класс С)» (в более старых версиях css эта же ошибка вроде писалась так: «LAN servers are restricted to local clients (class C)»). Для выхода из этой ситуации нашел следующие инструкции:
When you want to play Counter-Strike via hamachi, often you have error «LAN servers are restricted to local clients (class C).» when you want to join LAN server.This is because the LAN server has different IP range like your hamachi IP.
a) your friend has IP 5.2.47.58, you have IP 5.2.65.120 => both of you have the same IP range so you won’t have problem with class C error
b) your friend has IP 5.2.47.58, you have IP 5.8.65.120 => both of you have different IP range and you will have problem with class C error
Solution is to use «aliases»
. IT WORKS ONLY WITH VERSION 1.0.0.31 and HIGHER .
— The man who create LAN server must create the file called aliases.txt
— This file aliases.txt must be put into Hamachi’s installation directory.
— By this file aliases.txt you will create «alias» for your friend who want to join your LAN server with different IP range like his IP range
— It does not work in reverse due to the pecularities of CS gaming protocol.
— Each line of file aliases.txt contain a pair of IP addresses:
followed by (1 gap between IPs)
— When you created alias for your friend, you have to restart Hamachi (not only press Power OFF and Power ON) .
Example when 1 friend want to join my server
I have created LAN server, my IP is 5.1.57.145 => my friend who want to join my LAN server has IP:
5.7.20.110
— his IP has different IP range like my IP, so i need to create «alias» for him
My file aliases.txt contains a pair of IP addresses:
Example when 3 friends want to join my server
I have created LAN server, my IP is 5.1.57.145 => my friends who want to join my LAN server have IPs:
5.7.20.110
5.11.74.63
5.4.28.33
— their IPs have different IP range like my IP, so i need to create file «aliases» for them
My file aliases.txt contains a pairs of IP addresses:
5.7.20.110 5.1.20.110
5.11.74.63 5.1.74.63
5.4.28.33 5.1.28.33
1. Find out IP addresses of your friend who want to join your server
2. Create aliases for them (if their IPs are different IP range like yours IP)
3. Restart Hamachi
4. Create LAN server
5. Play the game 🙂
1. Join some hamachi network and start the game
2. Choose New Game -> choose the map -> set up your server -> Start
1. Join some hamachi network and start the game
2. Choose Find Servers -> LAN -> Connect
If you have error «LAN servers are restricted to local clients (class C).» => your friend who created LAN server did mistake in aliases.txt or forgot to restart Hamachi
Для тех, у кого совсем плохо с английским, краткое содержание: В случае возникновения ошибки «LAN servers are restricted to local clients (class C)», сделать следующее:
1. Найти и скопировать hamachi-IP друга, с которым хочешь поиграть
2. Сделать алиас для него по схеме:
а) создаешь файл aliases.txt в той папке, в которую установлена хамачи
б) вписываешь туда 2 адреса по принципу:
в) Я создал сервер, мой хамачи айпи 5.1.57.145 => айпи моего друга, который хочет со мной играть — 5.7.20.110
— его IP-диапазон отличается от моего, следовательно:
Записать в файл «aliases.txt» пару адресов:
5.7.20.110 5.1.20.110
3. Перезапустить хамачи
4. Создать сервер
5. Играть
Но мне по какой-то причине ничего из вышеперечисленного не помогло.
Очень надеюсь на вашу помощь, все что мог, загуглил, ничего не помогает, вы — моя последняя надежда))
Если выхода нет, подскажите хотя бы адреса серверов, где можно тренировки проводить)
Lan servers are restricted to local clients css
Зарегистрирован: Nov 2004
Проживает: Россия/Уфа
Написал: 3 сообщений
Объясните пожалуйста что означает надпись при подключении к серваку -> LAN servers are restricted to local clients (class C).
P.S.:
Заранее всем огромное СПАСИБО.
Зарегистрирован: Oct 2004
Проживает: Russian Federation/
Написал: 8 сообщений
Это означает неломанный сервак 🙂
В этом случае Вы можете играть только по локалке. Из других сетей к Вам не зайдут на сервак.
Зарегистрирован: Nov 2004
Проживает: Russian Federation/
Написал: 42 сообщений
А можно поподробнее по этому вопросу?А то такая же фигня выскакивает.
Сервак неломанный, к которому я стараюсь подключиться? Или что неломанное?
Могу ли я играть на серверах нашалайф?
Зарегистрирован: Nov 2004
Проживает: Россия/Уфа
Написал: 3 сообщений
Это типа как я понял типа где такая херня выскакивает ты туда «..рен» подключишся, типа доступ закрыт.
Я тут нашел сервак один 213.247.211.9
туда можно законектиться и вроде бы на все серваки Наша life можно зайти
Зарегистрирован: Aug 2004
Проживает: Где-то там/или где-то тут
Написал: 300 сообщений
Довольно много геймеров уже столкнулись с одной и той же проблемой: при попытке подключения к серваку клиент выдает ошибку класса C. А вот теперь о том, что это такое и как с этим бороться.
Проблема в IP адресах сервера и игроков. Class C — это (говоря человеческим языком) сеть с множеством IP адресов с одинаковой первой цифрой. Когда нарушается данное услове (т.е. адрес игрока и сервера отличаеются в первой цифре адреса) и выдается такая ошибка.
Т.о. например игрок с адресом 10.1.10.21 сможет играть на сервере 10.2.11.148, а вот игрок с адресом 11.2.10.21 уже не сможет.
По умолчанию сервер (как выделенный, так и локальный) запускаются в режиме LAN game , т.е. играть могут только те игроки, которые в сети класса С с сервером.
Как бороться: на лицензионной копии игры – никак. На взломанной так: при запуске сервера указать ключ “- lan 0”. При этом в зависимости от того как ломали сервер, он или полезет на WON, чтобы там зарегестрироваться (дабы его увидели все игроки в интернете), или не полезет. Если вы пускаете сервер в локальной сети – сто раз подумайте, нужны ли вам игроки откуда нибудь из Мексики 😉
Для профессионалов есть такой выход: на какойто машине настроить редирект TCP / UDP траффика по игровым портам, т.о. все будут конектиться на машину с редиректом, а уж машина будет перекидывать траффик на сервер. Минус такого подхода: возможные лаги и невозможность распознать игроков по IP адресу (для сервера они все буду с одним адресом машины редиректора).
Зарегистрирован: Aug 2001
Проживает: Россия/Одинцово
Написал: 7941 сообщений
Как исправить ошибку lan servers are restricted to local clients class c
© Valve Corporation. Все права защищены. Все торговые марки являются собственностью соответствующих владельцев в США и других странах.
Политика конфиденциальности
| Правовая информация
| Соглашение подписчика Steam
| #footer_refunds
© 2023 Valve Corporation. Все права защищены. Все торговые марки являются собственностью соответствующих владельцев в США и других странах.
НДС включён во все цены, где он применим.
Политика конфиденциальности
|
Правовая информация
|
Соглашение подписчика Steam
О Valve
| Steamworks
| Вакансии
| Дистрибуция Steam
| Подарочные карты
Кто же тут дебил? тот ли, кто объясняет возможное решение проблемы, или тот, кто не способен настроить сеть, спрашивает помощи и при этом же оскорбляет? вопрос, действительно
Нехер (мягко говоря) тут умничать,ясно ? если мозг из головы вылазиет — сидите на других форумахбыдлочатахбылоасе и т.д. и не надо тут отписыватся,думаю мы договорились.
возможно после этого ещо нужно будет «changelevel *название карты*
Сразу-бы так,по-существу.Надо будет попробовать на днях.
Я использую лицензионный Steam, поэтому все действия описываю относительно лицензионной копии.
Когда я запускаю сервер, а другие игроки хотят к нему подключиться, то получают следующую ошибку:
- на русском: «Локальные сервера доступны только пользователем данной сети (класс С)»
- на английском: «LAN servers are restricted to local clients (class C)»
Проблема состоит в том, что подключаемый пользователь находится не в локальной сети. (Когда подключение идёт из локальной сети, то такой ошибки нет). Исправляется такая ошибка следующим образом:
Во-первых, сервер запущен в локальной сети, т.е. за маршрутизатором. Обычно, это Wi-Fi роутеры, которые стоят у многих дома. Поэтому следует настроить маршрутизатор, а именно сделать перебрасывание портов.
Для этого заходим на маршрутизатор (обычно http://192.168.1.1/ или http://192.168.0.1/) в раздел «Forwading» и подраздел «Virtual Servers» (имена могут слегка отличаться в зависимости от производителя и модели). Выбираем «Add new…» (добавить новый порт):
Service port: 27015
IP Address: 192.168.100.1 (тут пишем ваш внутренний ip адрес)
Protocol: TCP или лучше ALL
Status: Enable
Теперь другой пользователь может подключаться к вашему серверу.
Во-вторых, необходимо изменить настройки сервера. Если консоль (по нажатию ~) не работает, то её следует включить:
Настройки > Клавиатура > Дополнительно… > Включить консоль (~)
Затем в главном меню выбираем «Создать сервер». А после, когда он запуститься в консоли вводим следующие команды:
sv_lan 0
sv_pure 2
heartbeat
changelevel cs_assault
Следует заметить, что обязательны первая и последняя команды. Первая позволяет подключаться друзьям к вам, а последняя перезапускает сервер с нужной картой (в данном случае cs_assault).
Если другой пользователь всё-таки не может подключиться, то сообщите ему свой внешний ip-адрес и пусть он найдёт ваш сервер (когда он запущен). Теперь можно рубиться
Наши новости:
Информационная доска
Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.
1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли
: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.
Длинную информацию скрывайте под спойлер.
Как избавится от ошибки?
, LAN servers are restricted to local clients (class C)
kaktusenok
Я использую лицензионный Steam, поэтому все действия описываю относительно лицензионной копии.
- на русском: «Локальные сервера доступны только пользователем данной сети (класс С)»
- на английском: «LAN servers are restricted to local clients (class C)»
Во-первых, сервер запущен в локальной сети, т.е. за маршрутизатором. Обычно, это Wi-Fi роутеры, которые стоят у многих дома. Поэтому следует настроить маршрутизатор, а именно сделать перебрасывание портов.
Для этого заходим на маршрутизатор (обычно http://192.168.1.1/ или http://192.168.0.1/) в раздел «Forwading» и подраздел «Virtual Servers» (имена могут слегка отличаться в зависимости от производителя и модели). Выбираем «Add new. » (добавить новый порт):
Service port: 27015
IP Address: 192.168.100.1 (тут пишем ваш внутренний ip адрес)
Protocol: TCP или лучше ALL
Status: Enable
Теперь другой пользователь может подключаться к вашему серверу.
Во-вторых, необходимо изменить настройки сервера. Если консоль (по нажатию ~) не работает, то её следует включить:
Настройки > Клавиатура > Дополнительно. > Включить консоль (~)
Затем в главном меню выбираем «Создать сервер». А после, когда он запуститься в консоли вводим следующие команды:
sv_lan 0
sv_pure 2
heartbeat
changelevel cs_assault
Следует заметить, что обязательны первая и последняя команды. Первая позволяет подключаться друзьям к вам, а последняя перезапускает сервер с нужной картой (в данном случае cs_assault).
Если другой пользователь всё-таки не может подключиться, то сообщите ему свой внешний ip-адрес и пусть он найдёт ваш сервер (когда он запущен). Теперь можно рубиться 🙂