Рейтинги
Поиск
Расширенный поиск Ctrl + K для открытия поиска

Как создать сервер Cyberpunk 2077 с Open77

Это руководство шаг за шагом проведёт вас через создание вашего многопользовательского сервера Cyberpunk 2077 на Open77: доступ Alpha, лицензионный ключ, первый запуск, панель Warden, server.jsonc, ресурсы Lua, моды и открытие портов. Актуально на октябрь 2026 года.

Полное руководство
Панель Warden
Ресурсы Lua 5.4

1. Зачем создавать сервер Cyberpunk 2077?

Open77 (OPEN//77) - это многопользовательская коммьюнити-платформа для Cyberpunk 2077. Размещение собственного сервера Cyberpunk 2077 позволяет вам:

  • Играть вместе в Night City: ролевые игры, freeroam, deathmatch или battle royale.
  • Создавать собственные игровые режимы с помощью ресурсов Lua 5.4 и веб-интерфейсов (WebUI).
  • Настраивать мир: транспорт, карты, NPC, кибернетику, погоду и моды, автоматически распространяемые среди игроков.
  • Собрать сообщество с самого начала развития молодой многопользовательской сцены, где еще есть место, чтобы заявить о себе.

Open77 работает по тому же принципу, что и FiveM для GTA V: выделенный сервер, бесплатный лицензионный ключ, веб-панель администратора и скриптовые ресурсы. Сервер поставляется готовым к игре с режимом Freeroam: вы можете открыть свой мир за несколько минут, а затем развивать его.

2. Необходимые технические требования

Сервер Open77 сознательно сделан легковесным: ему не нужны ни Cyberpunk 2077, ни движок REDengine, ни данные игры. Проверьте следующие пункты перед началом:

  • ✔ Система : Windows x64 или Linux x64 (Debian), runtime .NET включён в архив: больше ничего устанавливать не нужно
  • ✔ Оборудование : Официальная документация не устанавливает минимальных требований; в качестве ориентира, VPS с 2-4 ядрами и 4 ГБ RAM достаточно для старта, увеличивайте ресурсы в зависимости от ваших Lua-ресурсов и числа игроков
  • ✔ Игра : Установка Cyberpunk 2077 на серверной машине не требуется
  • ✔ Игроки : Каждый игрок должен иметь Cyberpunk 2077 версии 2.31 с дополнением Phantom Liberty на 64-битной Windows 10 или 11, а также доступ Alpha
  • ✔ Хостинг : Ваш ПК для тестирования, затем VPS или выделенный сервер для сервера, открытого 24/7
Совет : Open77 находится в стадии Alpha: API и сетевые протоколы еще могут меняться. Сохраняйте копию ваших пользовательских ресурсов перед каждым обновлением сервера.

3. Получить доступ Alpha и лицензионный ключ

Чтобы скачать сервер и зарегистрировать его на мастер-сервере Open77, вам нужен аккаунт с доступом Alpha и лицензионный ключ, сгенерированный в keymaster.

1
Запросить доступ Alpha

Присоединитесь к официальному Discord (discord.open2077.net) и используйте команду бота в любом канале, затем следуйте инструкциям. Доступ проверяется в момент входа в мир.

Discord
/alpha apply
2
Создать аккаунт Open77

Создайте бесплатный аккаунт на open2077.net. Именно этот аккаунт даёт вам доступ к скачиванию сервера и к keymaster.

3
Сгенерировать лицензионный ключ

В keymaster (open2077.net/account/keys) создайте ключ. Он начинается с op77_live_ и отображается только один раз: скопируйте его немедленно. Один аккаунт может иметь до 20 активных ключей, и один и тот же ключ можно использовать для нескольких серверов.

Внимание : Никогда не передавайте свой лицензионный ключ третьим лицам. Если он утёк, отозвите его в keymaster: отзыв происходит немедленно на всех серверах, которые его используют. Желательно использовать отдельный ключ для каждого сообщества или окружения (тест, продакшн).

4. Скачать и запустить сервер Open77

Выделенный сервер Open77 скачивается со страницы Host официального сайта. Архив содержит сервер и его runtime .NET, готовый к игре режим Freeroam, Warden (мастер настройки и веб-панель) и runtime Lua 5.4.

  1. Перейдите на open2077.net/host со своим аккаунтом Alpha и выберите канал Stable (рекомендуется), а не Unstable
  2. Скачайте архив для вашей системы: .zip для Windows, .tar.gz для Linux, и проверьте его отпечаток SHA-256, указанный на странице
  3. Распакуйте архив в папку, выделенную для вашего сервера
  4. Запустите Start.cmd в Windows или ./start.sh в Linux (либо напрямую исполняемый файл Open77.Server)
Указать лицензионный ключ

Рекомендуемый способ - передавать ключ через переменную окружения OP77_LICENSE_KEY, чтобы никогда не записывать его открытым текстом в файл конфигурации:

Linux :
Terminal
export OP77_LICENSE_KEY="op77_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
./start.sh
Windows :
PowerShell
$env:OP77_LICENSE_KEY = "op77_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
.\Start.cmd
Информация : Вы также можете ввести ключ в мастере настройки при первом запуске. При старте сервер проверяет ключ на мастер-сервере, затем получает лицензию на выполнение, которая автоматически продлевается, пока сервер работает.

5. Мастер настройки и панель Warden

Warden - это веб-панель администратора, поставляемая с сервером Open77, аналог txAdmin для FiveM. При первом запуске, если файл server.jsonc отсутствует, в браузере открывается мастер настройки.

1
Открыть Warden

Откройте адрес Warden в браузере. По умолчанию панель прослушивает только локально, на порту 11780.

Браузер
http://localhost:11780
2
Ввести PIN-код

При первом запуске сервер выводит одноразовый PIN-код в своих логах. Введите его в Warden, чтобы разблокировать настройку.

3
Создать аккаунт владельца и настроить сервер

Создайте свой логин и пароль администратора (после этого PIN становится недействительным), затем укажите название сервера, лицензионный ключ, публичный адрес и видимость. Мастер сгенерирует файл server.jsonc.

Безопасность : Оставьте Warden привязанным к 127.0.0.1. Для удалённого администрирования используйте SSH-туннель или VPN, а не открывайте порт 11780 в интернет.

6. Настройка файла server.jsonc

Файл server.jsonc (JSON с поддержкой комментариев) содержит всю конфигурацию сервера. Мастер настройки создаёт такой файл; вот основные блоки, которые нужно знать:

server.jsonc
{
  "identity": {
    "name": "Night City RP",
    "visibility": "public"
  },
  "network": {
    "port": 11778,
    "publicEndpoint": "play.example.com:11778"
  },
  "query": {
    "enabled": true,
    "map": "Night City",
    "gamemode": "Freeroam"
  },
  "masterServer": {
    "enabled": true,
    "url": "https://master.open2077.net/",
    "licenseKey": null,
    "licenseKeyEnvironmentVariable": "OP77_LICENSE_KEY"
  },
  "warden": {
    "enabled": true,
    "bind": "127.0.0.1:11780"
  }
}
  • identity.name - Название сервера, отображаемое в браузере серверов launcher
  • identity.visibility - Видимость в каталоге: public (в списке), unlisted или private (по приглашению)
  • network.port / network.publicEndpoint - Игровой порт UDP (11778 по умолчанию) и публичный адрес, который игроки используют для подключения
  • query - Включает запрос информации о сервере и задаёт отображаемую карту и игровой режим
  • masterServer - Регистрация на мастер-сервере Open77; оставьте licenseKey как null, чтобы ключ считывался из переменной OP77_LICENSE_KEY
  • warden.bind - Адрес прослушивания панели Warden, оставляйте локальным
Важно : Оставьте блок query включённым (enabled со значением true): именно он позволяет нашей системе опрашивать ваш сервер и получать его статистику. Без него статистика не будет отслеживаться на странице вашего сервера.
Аргументы запуска

На VPS вы также можете передать всё через аргументы запуска: --no-setup пропускает мастер настройки, --public-ip объявляет ваш публичный IP, а --max-players задаёт максимальное количество игроков. Добавьте --check-config, чтобы проверить конфигурацию без запуска сервера.

Terminal
./Open77.Server --no-setup --config server.jsonc \
  --public-ip 203.0.113.10 --port 11778 --max-players 32 \
  --log-level info
Полезно знать : Порядок приоритета следующий: значения по умолчанию, затем server.jsonc, затем переменные окружения OP77_CONFIG__ (например, OP77_CONFIG__NETWORK__PORT), затем аргументы командной строки. Таким образом, аргумент всегда имеет приоритет над файлом.

7. Добавление ресурсов Lua и базы данных

Весь контент вашего сервера (игровые режимы, HUD, скрипты, карты, транспорт) представлен в виде ресурсов: пакетов скриптов Lua 5.4, разрешений и веб-файлов, которые сервер загружает и распространяет среди игроков. Они разложены по категориям в папке resources/:

resources/
resources/
  system/       official platform resources
  gamemodes/    playable modes and HUDs
  dev/          examples and harnesses
  assets/
    loaders/    archivexl, tweakxl
    maps/       world packages
    vehicles/   vehicle packages
    mods/       third-party packages
Манифест open77.lua

У каждого ресурса есть файл open77.lua, который объявляет его имя, версию, серверные, клиентские и общие скрипты, веб-интерфейс и необходимые разрешения. Серверные скрипты никогда не отправляются игрокам.

open77.lua
resource "garage"
version "1.0.0"
auto_start true

shared_script "shared/config.lua"
server_script "server/main.lua"
client_script "client/main.lua"

web_ui_page "web/index.html"
web_files { "web/**" }
permissions { "network.events" }
Управление ресурсами из консоли

После добавления папки пересканируйте манифесты командой refresh, затем запустите ресурс командой ensure. Также доступны команды start, stop, restart и resources (список), а также горячая перезагрузка из Warden.

Console
refresh
ensure garage
restart garage
stop garage
Пришли из FiveM?

Open77 заимствует многие концепции FiveM и предлагает алиасы совместимости: Citizen.CreateThread, Wait, RegisterCommand, события и exports работают, а fxmanifest.lua превращается в open77.lua. Однако натив GTA (Citizen.InvokeNative, RequestModel, RequestAnimDict) не существует: скрипт FiveM нужно адаптировать, а не просто скопировать. Если вы новичок в FiveM, посмотрите также наше руководство по созданию сервера FiveM.

База данных MySQL / MariaDB

Для сохранения данных (персонажи, инвентари, транспорт) включите блок database в server.jsonc. Поддерживаются только MySQL и MariaDB. Строку подключения в формате MySqlConnector предпочтительно передавать через переменную OP77_DATABASE_CONNECTION, и каждый ресурс, обращающийся к базе, должен объявить разрешение database.access.

OP77_DATABASE_CONNECTION
Server=127.0.0.1;Port=3306;Database=open77;User ID=open77;Password=SECRET;
Внимание : Предоставляйте чувствительные разрешения (база данных, управление ресурсами) только тем ресурсам, которые вы прочитали или автора которых вы знаете. Никогда не добавляйте в систему контроля версий приватный ключ подписи или кэш .open77 вашего сервера.

8. Добавление модов, необходимых серверу

Open77 умеет автоматически устанавливать моды, необходимые вашему серверу (ArchiveXL, TweakXL, транспорт, карты), перед запуском игры: игрокам не нужно делать ничего вручную и не нужно перезапускать игру, чтобы присоединиться.

1

В Warden откройте вкладку Mods (требуется разрешение mods.manage) и импортируйте архив мода (Zip, 7z или RAR)

2

Проверьте план установки: файлы, их расположение и добавленные или заменённые файлы, затем подтвердите

3

Перезапустите сервер: список необходимых модов обновится, и каждый игрок увидит перед загрузкой название и размер каждого мода

Три статуса безопасности
  • Verified - мод проверен командой Open77, разрешён любой тип контента (включая исполняемые файлы), распространяется платформой
  • Unverified - принимаются только инертные данные (.archive, .tweak, .xl, INI-файлы движка), размещённые на вашем сервере
  • Blocked - мод отклонён: игроки не могут присоединиться к серверу, который его требует
Внимание : Режим unsecured позволяет распространять непроверенный исполняемый контент (.dll, .reds, скрипты CET), но в этом случае ваш сервер получает значок UNSECURED и красное предупреждение в браузере серверов. Избегайте этого для публичного сервера.

9. Сеть: порты и настройка межсетевого экрана

Open77 использует порт UDP для игры и порт TCP для загрузки ресурсов игроками. Чтобы ваш сервер был доступен из интернета, оба эти порта должны быть открыты.

Порты для открытия
  • UDP 11778 (по умолчанию): игровой трафик, изменяется через network.port или --port
  • TCP 11779 (по умолчанию): загрузка ресурсов и модов игроками
  • TCP 11780 : панель Warden, оставляйте локальной, не открывайте её публично
Примеры правил межсетевого экрана
Windows Defender :
PowerShell (Admin)
New-NetFirewallRule -DisplayName "Open77 Game" -Direction Inbound -Protocol UDP -LocalPort 11778 -Action Allow
New-NetFirewallRule -DisplayName "Open77 Downloads" -Direction Inbound -Protocol TCP -LocalPort 11779 -Action Allow
Linux UFW :
Terminal
sudo ufw allow 11778/udp
sudo ufw allow 11779/tcp
Linux iptables :
Terminal
sudo iptables -A INPUT -p udp --dport 11778 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 11779 -j ACCEPT
Маршрутизатор : За домашним роутером или маршрутизатором перенаправьте порт UDP 11778 и порт TCP 11779 на локальный IP-адрес машины, затем укажите ваш публичный IP через --public-ip или в network.publicEndpoint. Иначе игроки будут видеть ваш сервер, но не смогут к нему подключиться.

10. Администрирование: Warden, резервные копии и обновления

Warden централизует администрирование вашего сервера Cyberpunk 2077 через браузер:

  • Консоль в реальном времени: читать логи и выполнять команды сервера
  • Модерация игроков: предупреждать, исключать, банить и управлять списком заблокированных, отправлять объявления
  • Управление ресурсами Lua с горячей перезагрузкой, без перезапуска сервера
  • Аккаунты администраторов с разрешениями, ограниченными по ролям, а также значок и баннер сервера
  • ✔ Резервные копии: регулярно копируйте ваш server.jsonc, папку resources/ и базу данных за пределы машины. Автоматизируйте этот процесс: про ручную резервную копию рано или поздно забывают.
  • ✔ Обновления: оставайтесь на канале Stable и обновляйте сервер сразу после выхода новой версии, так как игрокам нужна совместимая версия. В Alpha сохраняйте резервную копию ваших ресурсов перед каждым обновлением.
Полезно знать : Создайте отдельный аккаунт Warden для каждого администратора только с необходимыми правами, вместо того чтобы делиться аккаунтом владельца: так вы сможете отслеживать, кто что делает.

11. Сделать ваш сервер заметным

После регистрации на мастер-сервере с помощью лицензионного ключа публичный сервер автоматически появляется в браузере launcher Open77 и на open2077.net. Несколько настроек могут сыграть важную роль:

  • ✔ Выберите понятное название и описание, которые сообщают о вашем игровом режиме, языке и атмосфере.
  • ✔ Добавьте теги: первый тег, соответствующий известному режиму, определяет категорию, в которую попадает ваш сервер, иначе он отображается как «Custom».
  • ✔ Добавьте значок и баннер через Warden, укажите ваш сайт и Discord, и поделитесь ссылкой для прямого подключения (open77://connect?server=...).
  • ✔ Добавьте свой сервер в рейтинг серверов Cyberpunk 2077 Top-Games, чтобы привлечь новых игроков с помощью голосов.

12. Быстрый FAQ

Базовая игра одиночная, но коммьюнити-платформа Open77 (OPEN//77) позволяет играть вместе на выделенных серверах: freeroam, roleplay, deathmatch или battle royale. Она сейчас находится в стадии Alpha, доступ можно получить через запрос в официальном Discord.

Нет, машине, на которой размещён сервер, не нужны ни сама игра, ни её данные. Однако каждый игрок должен иметь Cyberpunk 2077 версии 2.31 с Phantom Liberty на Windows 10 или 11, а также доступ Alpha.

Аккаунт Open77, выделенный сервер и лицензионный ключ бесплатны. Размещение на вашей собственной машине не стоит дополнительных денег; для сервера, открытого 24/7, рассчитывайте на стоимость VPS или выделенного сервера, учитывая, что сервер сделан сознательно легковесным.

Частично. Open77 предлагает алиасы совместимости с FiveM (потоки, команды, события, exports), а fxmanifest.lua превращается в open77.lua. Но всё, что зависит от натив GTA V, нужно переписать с использованием API Open77, которое описывает сущности Cyberpunk 2077.

Откройте порт UDP 11778 для игры и порт TCP 11779 для загрузки ресурсов. Порт 11780 панели Warden должен оставаться локальным: администрируйте его удалённо через SSH-туннель или VPN.

Ваш сервер Cyberpunk 2077 готов?

Добавьте свой сервер Open77 на Top-Games, чтобы повысить видимость и привлечь первых игроков. Вы также можете изучить лучшие серверы Cyberpunk 2077 сообщества для вдохновения.

13. Заключение

Создать сервер Cyberpunk 2077 с Open77 может каждый: доступ Alpha, бесплатный лицензионный ключ, архив сервера, Warden для управления всем и открытые порты 11778 и 11779. Настоящая работа начинается потом: выбор игрового режима, написание ресурсов Lua и развитие вашего сообщества в Night City. Размещение вашего сервера на Top-Games поможет вам с самых первых игроков.

Информация

Игра: Cyberpunk 2077
Требуемая версия: 2.31 + Phantom Liberty
Скрипты: Lua 5.4
Протокол: UDP / TCP
Порт по умолчанию: 11778
Платформы сервера: Windows, Linux

Быстрый контрольный список

  1. Получить доступ Alpha в Discord
  2. Создать лицензионный ключ в keymaster
  3. Скачать и запустить сервер
  4. Настроить сервер с помощью Warden
  5. Добавить ваши ресурсы Lua и моды
  6. Открыть порты 11778/11779 и добавить сервер в каталог

Нужна помощь?

Есть вопрос по настройке вашего сервера Cyberpunk 2077? Наша команда готова вам помочь.