▲ Наверх
Время на сайте
Текущее время на сайте

Текущая дата на сайте
На сайте...
Всего на сайте: 21
Гостей: 19
Пользователи: 
- отсутствуют
Роботы: 
Google
Голосование

Ваш любимый шутер от Valve?

Half-Life (все части)
CS 1.6
CS:S v.34
CS:S v2230303
CS:GO

 
 

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

Stanly
1 июня 2015 19:39
   Сообщение #1

Храброе сердце
  • 150
Награды:
 
Репутация: 82
Группа: Пользователи
Сообщений: 1780
Регистрация: 7.11.2012

Предупреждения:
Инструкция по установке RevEmu на сервер CS:GO (Linux):

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

1. Устанавливаете сервер CS:GO через SteamCMD и устанавливаете / обновляете MetaMod последнюю версию (stable branch) и SourceMod последнюю версия (stable branch).
2. Качаете RevEmu (последней версии, на данный момент от 01.08.2015)
3. Из папки [RevEmu]/linux/ копируете файл rev.ini в [ServerRoot], файл steam_appid.txt не нужно копировать
4. После этого открываете папку [ServerRoot]/bin и переименовываете оригинальную библиотеку steamclient.so в steamclient_valve.so
5. Затем из папки [RevEmu]/linux/bin копируете библиотеку - steamclient.so в [ServerRoot]/bin
6. Открываете файл [ServerRoot]/csgo/cfg/server.cfg (если файла нет, то нужно его создать) блокнотом и добавляете sv_lan 0 в конец файла. Так же стоит добавить следующие параметры: "host_info_show 2" и "host_players_show 2" (без кавычек). Сохраняете файл.
7. Открываете ваш батник (с помощью которого запускаете сервер) и в строку запуска добавляете следующие строки: +sv_pure 0 и +sv_lan 0
8. В файле [ServerRoot]\rev.ini раскоментируйте следующую строку: "#EnableNSNetSvc = UDP". То есть необходимо удалить символ - #, должно быть так: "EnableNSNetSvc = UDP" (без кавычек). И строка "#DisableUnlockedItems = True" должна быть закоментирована или должна выглядить так: "DisableUnlockedItems = False" (без кавычек), для того, чтобы все вещи на вашем сервере работали у no-steam игроков.
9. Теперь на серверной машине необходимо открыть определенный порт как UDP, какой именно порт рассчитывается в зависимости от порта вашего сервера по следующей формуле: 27015 (допустим это порт вашего сервера) - 5000 (фиксированное значение) = 22015 (данный порт вам необходимо открыть как UDP). Если он не будет открыт no-steam игроки не смогут подключится к вашему серверу. Этот порт отвечает за создание лобби для no-steam игроков и за передачу вещей между сервером и клиентом.
10. Запускаете сервер и пробуете зайти на него с 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

Если ваш сервер стоит на вашем компе (MAC):
1. Посмотрите это видео на youtube и вы скорей всего поймете как это сделать

Как проверить открыт порт 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
or
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. Затем перезапустите сервер и проверьте есть ли у вас оружие.
VaXa
7 июня 2015 16:32
   Сообщение #2

Новобранец
  • 15
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 22
Регистрация: 23.06.2014

Предупреждения:
Можно вопрос? зачем делаем sv_lan 1 в sm,а в батнике 0.Где логика?
bir3yk
7 июня 2015 16:41
   Сообщение #3

Легенда
  • 150
Награды:
 
Репутация: 207
Группа: Администраторы
Сообщений: 4112
Регистрация: 7.11.2012

Предупреждения:
VaXa,
раньше была в этом логика, сейчас это не надо делать.
Stanly
8 июня 2015 11:46
   Сообщение #4

Храброе сердце
  • 150
Награды:
 
Репутация: 82
Группа: Пользователи
Сообщений: 1780
Регистрация: 7.11.2012

Предупреждения:
Инструкция обновлена.
Artushonok42
9 июня 2015 15:53
   Сообщение #5

Новобранец
  • 15
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 19
Регистрация: 5.03.2013

Предупреждения:
С ноу стима не могу подключится, пишет что сервер доступен только из лобби, в консоли сервера пишет RejectConnection: x.x.x.x:27005 - #Valve_Reject_Connect_From_Lobby
Stanly
9 июня 2015 16:36
   Сообщение #6

Храброе сердце
  • 150
Награды:
 
Репутация: 82
Группа: Пользователи
Сообщений: 1780
Регистрация: 7.11.2012

Предупреждения:
Artushonok42,
у вас на клиенте в папки bin видимо лежит патченная engine.dll
Скачайте оригинальную engine.dll и скопируйте ее себе в папку Counter-Strike Global Offensive\bin\ перед этим советую переименовать вашу прошлую engine.dll в engine.dll_patch например, может она вам еще пригодится )
skillzonly
9 июня 2015 16:48
   Сообщение #7

Подающий надежды
  • 30
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 43
Регистрация: 27.04.2015

Предупреждения:
Stanly,

У меня на клиенте нет такой DLL...
Artushonok42
9 июня 2015 17:09
   Сообщение #8

Новобранец
  • 15
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 19
Регистрация: 5.03.2013

Предупреждения:
Stanly, не помогло, зайти не могу только на свой сервер, на остальные заходит
Stanly
9 июня 2015 23:42
   Сообщение #9

Храброе сердце
  • 150
Награды:
 
Репутация: 82
Группа: Пользователи
Сообщений: 1780
Регистрация: 7.11.2012

Предупреждения:
Artushonok42,
пришлите адрес сервера.
Эмулятор на нем хоть правильно настроили? В файле sourcemod.cfg строку sv_lan 1 удалили? В rev.ini строка EnableNSNetSvc = UDP не закоментирована? Порт 6569 как UDP открыт?
Artushonok42
10 июня 2015 00:49
   Сообщение #10

Новобранец
  • 15
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 19
Регистрация: 5.03.2013

Предупреждения:
Stanly, все делал по инструкции, 109.254.54.78:27021
Stanly
10 июня 2015 01:43
   Сообщение #11

Храброе сердце
  • 150
Награды:
 
Репутация: 82
Группа: Пользователи
Сообщений: 1780
Регистрация: 7.11.2012

Предупреждения:
Artushonok42,
на ваш сервер - 109.254.54.78:27021 я только, что успешно подключился, но вижу у вас есть еще один сервер - 109.254.54.78:27024, но на него не заходит.
Для того, чтобы заходило на оба сервера нужно сделать следующее:

на первом сервере (мастер - 109.254.54.78:27021) должны быть следующие строки:
EnableNSNetSvc = UDP
AdditionalSlaveServer = 127.0.0.1:6570

на втором сервере (слейв - 109.254.54.78:27024) должны быть следующие строки:
EnableNSNetSvc = UDP
NSNetDedicatedPort = 6570

Порт 6570 нужно открыть так же как и 6569. И мастер сервер должен запускаться первым.
Artushonok42
10 июня 2015 12:48
   Сообщение #12

Новобранец
  • 15
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 19
Регистрация: 5.03.2013

Предупреждения:
На второй сервер еще не ставил эмулятор, теперь на сервер заходит но почему то грузит две минуты, и все файлы уже скачаны.
Поставил на второй сервер, все работает, спасибо
Stanly
10 июня 2015 15:52
   Сообщение #13

Храброе сердце
  • 150
Награды:
 
Репутация: 82
Группа: Пользователи
Сообщений: 1780
Регистрация: 7.11.2012

Предупреждения:
Artushonok42,
у меня в первый раз тоже грузило карту какую то нестандартную и еще что то, во второй раз быстрее зашел.
Пожалуйста.
Stanly
14 июня 2015 00:07
   Сообщение #14

Храброе сердце
  • 150
Награды:
 
Репутация: 82
Группа: Пользователи
Сообщений: 1780
Регистрация: 7.11.2012

Предупреждения:
Инструкция обновлена.
FIELD LINE
19 июня 2015 12:29
   Сообщение #15

Ученик
  • 45
Награды:

Репутация: 3
Группа: Пользователи
Сообщений: 55
Регистрация: 12.11.2012

Предупреждения:
Stanly, Похоже в описании опечатка:

[RevEmu 24.05.2005] - папка в которую вы разархивировали эмулятор RevEmu версии от 24.05.2005
Stanly
19 июня 2015 13:01
   Сообщение #16

Храброе сердце
  • 150
Награды:
 
Репутация: 82
Группа: Пользователи
Сообщений: 1780
Регистрация: 7.11.2012

Предупреждения:
FIELD LINE,
ага, исправил, спасибо )
Artushonok42
3 июля 2015 04:48
   Сообщение #17

Новобранец
  • 15
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 19
Регистрация: 5.03.2013

Предупреждения:
У меня почему то с последним эмулятором, сервер уходит в краш
Stanly
4 августа 2015 12:18
   Сообщение #18

Храброе сердце
  • 150
Награды:
 
Репутация: 82
Группа: Пользователи
Сообщений: 1780
Регистрация: 7.11.2012

Предупреждения:
Инструкция обновлена.
bob
16 декабря 2015 20:50
   Сообщение #19

Новобранец
  • 15
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 18
Регистрация: 14.11.2013

Предупреждения:
помогите не пойму где ошибка вот что пишет у но стима: SF GetLootListItemIdByIndex called on an item with no loot list. Only crates and quests are supported все сделал правильно может чо забыл ?
bir3yk
16 декабря 2015 21:47
   Сообщение #20

Легенда
  • 150
Награды:
 
Репутация: 207
Группа: Администраторы
Сообщений: 4112
Регистрация: 7.11.2012

Предупреждения:
bob,
а что не работает?
1чел. читают эту тему (гостей: 1)
Пользователей: 0

  Сейчас: 24 октября 2018 04:36