Установка RevEmu (NoSteam) на сервер CS:GO (Windows) - Counter-Strike: Global Offensive - Моддинг Игр и Серверов Перейти к содержанию
Гость

Установка RevEmu (NoSteam) на сервер CS:GO (Windows)


MasloPunisher
 Поделиться

Рекомендуемые сообщения

-RevEmu-REVOLUTiON_Emulator.png

 

Инструкция по установке эмулятора RevEmu на сервер CS:GO (Windows версия)

 

[RevEmu] - папка в которую вы разархивировали эмулятор RevEmu последней версии


[ServerRoot] - корень папки с сервером (там где находится файл srcds.exe или srcds_run, смотря какая ОС)

1. Устанавливаете сервер CS:GO через SteamCMD и устанавливаете / обновляете MetaMod последнюю версию (stable branch) и SourceMod последнюю версия (stable branch).


2. Скачиваете RevEmu

 

 


3. Заходите в папку [RevEmu]\server и копируете из нее файл rev.ini в [ServerRoot], файл steam_appid.txt и revApps.ini копировать не нужно


4. Из папки [RevEmu]\server\bin копируете папку Steam и библиотеки steam.dll и steamclient.dll в [ServerRoot]\bin


5. Открываете файл [ServerRoot]/csgo/cfg/server.cfg (если файла нет, то нужно его создать) блокнотом и добавляете sv_lan 0 в конец файла. Так же стоит добавить следующие параметры: "host_info_show 2" и "host_players_show 2" (без кавычек). Сохраняете файл.


6. Открываете ваш батник (с помощью которого запускаете сервер) и в строку запуска добавляете следующие строки: +sv_pure 0 и +sv_lan 0


7. В файле [ServerRoot]\rev.ini раскоментируйте следующую строку: "#EnableNSNetSvc = UDP". То есть необходимо удалить символ - #, должно быть так: "EnableNSNetSvc = UDP" (без кавычек). И строка "#DisableUnlockedItems = True" должна быть закоментирована или должна выглядить так: "DisableUnlockedItems = False" (без кавычек), для того, чтобы все вещи на вашем сервере работали у no-steam игроков.


8. Теперь на серверной машине необходимо открыть определенный порт как UDP, какой именно порт рассчитывается в зависимости от порта вашего сервера по следующей формуле: 27015 (допустим это порт вашего сервера) - 5000 (фиксированное значение) = 22015 (данный порт вам необходимо открыть как UDP). Если он не будет открыт no-steam игроки не смогут подключится к вашему серверу. Этот порт отвечает за создание лобби для no-steam игроков и за передачу вещей между сервером и клиентом.


9. Запускаете сервер и пробуете зайти на него с no-steam клиента

Как открыть порт 22015 (допустим это ваш рассчитанный порт по формуле указанной выше в восьмом пункте) как UDP на моем сервере:

Если ваш сервер стоит на хостинге:
1. На хостинге вы скорее всего не имеете прав на открытие и закрытие портов, поэтому вы должны проверить открыт ли этот порт или нет (про то как проверить это я написал ниже). Если нет, значит нужно писать саппорту хостинга с просьбой открыть порт 22015 как UDP, для того чтобы no-steam игроки могли заходить на сервер.

Если ваш сервер стоит на вашем компе (Linux):
1. Открыть порт вы сможете с помощью iptables
2. Вы должны прописать следующую команду, чтобы открыть порт 22015 как UDP:

iptables -A INPUT -p udp --dport 22015 -j ACCEPT

Если ваш сервер стоит на вашем компе (Windows):
1. Вы должны открыть настройки вашего роутера -> Переадресация -> Виртуальные серверы и на этой вкладке добавить порт 22015 как UDP

 

Как проверить открыт порт 22015 (допустим это ваш рассчитанный порт по формуле указанной выше в девятом пункте) как UDP на моей серверной машине или нет:

1. Прежде чем писать техподдержке хостинга,  попробуйте проверить сами открыт ли порт 22015 как UDP или нет. Для этого вы должны установить nmap на ваш компьютер. Так же можете подробнее ознакомится с данным инструментом на Хабре. Как установить nmap на Linux, на Windows и на Mac OS X.
2. С примерами использования nmap можете ознакомиться в данной статье. Нас интересует следующая команда:

nmap -sU xxx.xxx.xxx.xxx -p 22015 // это UDP сканирование (которое нам нужно)
nmap -sV ххх.ххх.ххх.ххх -p 1-65535 // это TCP сканирование всех портов

Если вы получили следующий ответ:

22015/udp open
или
22015/udp open|filtered

Это значит, что порт 22015 судя по всему открыт и вы должны попробовать зайти на сервер с вашего no-steam клиента.
Если вы не можете подключится к серверу и вы уверены, что установили эмулятор RevEmu точно по инструкции, то вы должны написать саппорту хостинга с просьбой открыть порт 22015 как UDP на вашей серверной машине, чтобы no-steam игроки могли подключится к вашему серверу.

Если вы получили такой ответ:

22015/udp closed

Это значит, что порт 22015 закрыт и вы должны написать саппорту хостинга с просьбой открыть порт 22015 как UDP на вашей серверной машине, чтобы no-steam игроки могли подключится к вашему серверу.

Для того, чтобы все шмотки и наклейки работали на сервере:
1. В файле [ServerRoot]/rev.ini раскоментировать следующую строку: "#EnableNSNetSvc = UDP", должно быть - "EnableNSNetSvc = UDP" (без кавычек). Так же в данном файле есть строчка:"#DisableUnlockedItems = True" - должна быть закомментирована или вот так: "DisableUnlockedItems = False"
2. Проверить открыт ли порт 22015 (допустим это ваш рассчитанный порт по формуле указанной выше в девятом пункте) на сервере по которому идет передача пакета данных с оружием
3. Затем перезапустите сервер и проверьте есть ли у вас оружие.

Изменено пользователем MasloPunisher
Ссылка на комментарий
Поделиться на другие сайты

 Поделиться

Подписывайтесь на нас во Вконтакте!

×
×
  • Создать...
Искать в
  • Ещё...
Поиск контента, содержащего...
Поиск результатов в...

Напишите свой запрос, а Мы попробуем найти ответ!