Recommended Posts

-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

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас