Open77でCyberpunk 2077サーバーを作成する方法
このガイドでは、Open77上でCyberpunk 2077のマルチプレイサーバーを作成する手順をステップバイステップで案内します。Alphaアクセス、ライセンスキー、初回起動、Wardenパネル、server.jsonc、Luaリソース、モッド、ポート開放まで。2026年10月時点の最新情報。
1. なぜCyberpunk 2077サーバーを作成するのか?
Open77(OPEN//77)は、Cyberpunk 2077のコミュニティ主導のマルチプレイプラットフォームです。独自のCyberpunk 2077サーバーをホストすることで、以下のことが可能になります:
- Night Cityで他のプレイヤーと一緒に遊ぶ:ロールプレイ、Freeroam、デスマッチ、バトルロイヤル。
- Lua 5.4のリソースとWebインターフェース(WebUI)で、自分だけのゲームモードを作成できる。
- 世界をカスタマイズできる:車両、マップ、NPC、サイバーウェア、天候、そしてプレイヤーに自動配布されるモッド。
- まだ若く、名を上げる余地が残っているマルチプレイシーンの初期段階から、コミュニティを築き上げられる。
Open77は、GTA Vに対するFiveMと同じ仕組みで動作します:専用サーバー、無料のライセンスキー、Web管理パネル、スクリプト化されたリソース。サーバーは、すぐに遊べるFreeroamモードを備えた状態で提供されます。数分で世界を立ち上げ、そこから発展させていくことができます。
2. 必須の技術的要件
Open77のサーバーは意図的に軽量に作られています:Cyberpunk 2077本体も、REDengineも、ゲームデータも必要ありません。始める前に、以下の点を確認してください:
- ✔ システム : Windows x64またはLinux x64(Debian)。.NETランタイムはアーカイブに含まれているため、追加のインストールは不要です
- ✔ ハードウェア : 公式ドキュメントでは最低要件は定められていません。目安としては、2~4コアでRAM 4 GBのVPSがあれば始められ、Luaリソースとプレイヤー数に応じて増強してください
- ✔ ゲーム : サーバーを動かすマシンにCyberpunk 2077をインストールする必要はありません
- ✔ プレイヤー : 各プレイヤーは、Phantom Liberty拡張を含むバージョン2.31のCyberpunk 2077を64ビットのWindows 10または11上で所有し、Alphaアクセスを持っている必要があります
- ✔ ホスティング : テストには自分のPC、24時間稼働のサーバーにはVPSまたは専用サーバー
3. Alphaアクセスとライセンスキーの取得
サーバーをダウンロードし、Open77のmasterに登録するには、Alphaアクセス権を持つアカウントと、keymasterで生成したライセンスキーが必要です。
Alphaアクセスを申請する
公式Discord(discord.open2077.net)に参加し、任意のチャンネルでボットのコマンドを使用してから、指示に従ってください。アクセス権はワールドに参加する際に確認されます。
Discord
/alpha apply
Open77アカウントを作成する
open2077.netで無料アカウントを作成してください。このアカウントによって、サーバーのダウンロードとkeymasterへのアクセスが可能になります。
ライセンスキーを生成する
keymaster(open2077.net/account/keys)でキーを作成します。キーはop77_live_で始まり、一度しか表示されません:すぐにコピーしてください。1つのアカウントで最大20個の有効なキーを持つことができ、同じキーを複数のサーバーで使用することもできます。
4. Open77サーバーのダウンロードと起動
Open77の専用サーバーは、公式サイトのHostページからダウンロードします。アーカイブには、サーバー本体とその.NETランタイム、すぐに遊べるFreeroamモード、Warden(セットアップウィザードとWebパネル)、そしてLua 5.4のランタイムが含まれています。
- Alphaアカウントでopen2077.net/hostにアクセスし、Unstableではなく(推奨の)Stableチャンネルを選択する
- お使いのシステム用のアーカイブをダウンロードする:Windowsなら.zip、Linuxなら.tar.gz。ページに表示されているSHA-256のハッシュ値も確認してください
- アーカイブを、サーバー専用のフォルダに解凍する
- WindowsではStart.cmdを、Linuxでは./start.shを実行する(または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サーバーに付属するWeb管理パネルで、FiveMにおけるtxAdminに相当します。初回起動時にserver.jsoncファイルが存在しない場合、ブラウザでセットアップウィザードが開きます。
Wardenを開く
ブラウザでWardenのアドレスを開きます。デフォルトでは、このパネルはポート11780でローカルのみ待ち受けます。
ブラウザ
http://localhost:11780
PINコードを入力する
初回起動時、サーバーはログに1回限りのPINコードを表示します。それをWardenに入力して、設定のロックを解除してください。
所有者アカウントの作成とサーバーの設定
管理者のユーザー名とパスワードを作成します(これによりPINは無効になります)。続いて、サーバー名、ライセンスキー、公開アドレス、公開範囲を入力します。ウィザードがserver.jsoncファイルを生成します。
6. server.jsoncファイルの設定
server.jsoncファイル(コメントを許容するJSON)には、サーバーの全設定がまとめられています。ウィザードが1つ生成しますが、知っておくべき主要なブロックは以下の通りです:
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- ランチャーのサーバーブラウザに表示されるサーバー名 -
identity.visibility- ディレクトリでの公開範囲:public(一覧に表示)、unlisted、またはprivate(招待制) -
network.port/network.publicEndpoint- ゲーム用のUDPポート(デフォルトは11778)と、プレイヤーが接続に使用する公開アドレス -
query- サーバー情報のクエリを有効にし、表示されるマップとゲームモードを設定します -
masterServer- Open77のmasterへの登録。OP77_LICENSE_KEY変数からキーを読み込ませるには、licenseKeyをnullのままにしてください -
warden.bind- Wardenパネルの待ち受けアドレス。ローカルのままにしてください
起動時の引数
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
7. Luaリソースとデータベースの追加
サーバーのすべてのコンテンツ(ゲームモード、HUD、スクリプト、マップ、車両)は、リソースという形をとります。これは、サーバーが読み込んでプレイヤーに配布するLua 5.4スクリプト、権限、Webファイルのパッケージです。これらは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ファイルを持ち、その名前、バージョン、サーバー/クライアント/共有スクリプト、Webインターフェース、必要な権限を宣言します。サーバースクリプトは決してプレイヤーに送信されません。
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、イベント、エクスポートは機能し、fxmanifest.luaはopen77.luaになります。一方で、GTAのネイティブ関数(Citizen.InvokeNative、RequestModel、RequestAnimDict)は存在しません:FiveMのスクリプトは、単にコピーするのではなく、適応させる必要があります。FiveMを始めたばかりの方は、私たちのFiveMサーバー作成ガイドもご覧ください。
MySQL / MariaDBデータベース
データ(キャラクター、インベントリ、車両)を保存するには、server.jsoncのdatabaseブロックを有効にしてください。サポートされるのは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;
8. サーバーが必要とするモッドの追加
Open77は、ゲームが起動する前に、サーバーが必要とするモッド(ArchiveXL、TweakXL、車両、マップ)を自動的にインストールできます:プレイヤーは手動で何もする必要がなく、参加するために再起動する必要もありません。
Wardenで、Modsタブを開き(mods.manage権限が必要)、モッドのアーカイブ(Zip、7z、またはRAR)をアップロードする
インストール計画を確認する:ファイル、配置先、追加または置き換えられるファイルを確認してから、確定する
サーバーを再起動する:必要なモッドのリストが更新され、各プレイヤーはダウンロード前に各モッドの名前とサイズを確認できます
3つの信頼ステータス
- Verified - Open77チームによって審査されたモッド。実行可能ファイルを含む、あらゆる種類のコンテンツが許可され、プラットフォームによって配布されます
- Unverified - 静的なデータのみが受け入れられます(.archive、.tweak、.xl、エンジンのINIファイル)。あなたのサーバーによってホストされます
- Blocked - 拒否されたモッド:プレイヤーは、それを必要とするサーバーに参加できません
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
10. 管理:Warden、バックアップ、更新
Wardenは、ブラウザからCyberpunk 2077サーバーの管理を一元化します:
- ライブコンソール:ログの確認とサーバーコマンドの実行
- プレイヤーのモデレーション:警告、キック、banと禁止リストの管理、アナウンスの送信
- ホットリロードに対応したLuaリソースの管理。サーバーの再起動は不要です
- ロールごとに権限が制限された管理者アカウント、さらにサーバーのアイコンとバナー
- ✔ バックアップ:server.jsonc、resources/フォルダ、データベースを定期的にマシンの外にコピーしてください。自動化しましょう:手動バックアップは必ず忘れられてしまいます。
- ✔ 更新:Stableチャンネルにとどまり、新しいバージョンがリリースされたらすぐにサーバーを更新してください。プレイヤーは互換性のあるバージョンを使用する必要があります。Alpha期間中は、更新前に必ずリソースをバックアップしてください。
11. サーバーの視認性を高める
ライセンスキーを使ってmasterに登録されると、公開サーバーはOpen77ランチャーのサーバーブラウザとopen2077.netに自動的に表示されます。いくつかの設定が大きな差を生みます:
- ✔ ゲームモード、言語、雰囲気が伝わる、明確な名前と説明を選びましょう。
- ✔ タグを追加しましょう:既知のモードに一致する最初のタグが、サーバーが分類されるカテゴリーを決定します。一致しない場合は「Custom」として表示されます。
- ✔ Wardenからアイコンとバナーを追加し、ウェブサイトとDiscordを記入し、直接接続リンク(open77://connect?server=...)を共有しましょう。
- ✔ Top-GamesのCyberpunk 2077サーバーランキングにサーバーを登録して、投票を通じて新しいプレイヤーにリーチしましょう。
12. クイックFAQ
Cyberpunk 2077サーバーの準備は完了しましたか?
Top-GamesにOpen77サーバーを登録して視認性を高め、最初のプレイヤーを引き寄せましょう。インスピレーションを得るために、コミュニティで最高のCyberpunk 2077サーバーを見てみることもできます。
13. 結論
Open77でCyberpunk 2077サーバーを作成することは、誰にでも手が届きます:Alphaアクセス、無料のライセンスキー、サーバーのアーカイブ、すべてを操作するWarden、そして開放されたポート11778と11779。本当の仕事はその後に始まります:ゲームモードを選び、Luaリソースを書き、Night Cityでコミュニティを盛り上げることです。Top-Gamesへのサーバー登録は、最初のプレイヤーからその力になります。
情報
クイックチェックリスト
- DiscordでAlphaアクセスを取得する
- keymasterでライセンスキーを作成する
- サーバーをダウンロードして起動する
- Wardenでサーバーを設定する
- Luaリソースとモッドを追加する
- ポート11778/11779を開放してサーバーを登録する
ヘルプが必要ですか?
Cyberpunk 2077サーバーの設定に関する質問がありますか?我々のチームがお手伝いします。