このページの内容
家でゲームサーバーをホストできますか?
たいていのゲームでは、「友達用のサーバー」とはホスティング会社への月額サブスクリプションを意味します。Openworld では、サーバーは自分で動かすプログラムです。遊んでいるコンピューターでも、戸棚の古い PC でも、借りたマシンでも構いません。間に業者はおらず、ワールドのファイルは自分のディスクに残ります。
わざわざサーバーを立てる理由? サーバーはつけっぱなしのワールドだからです。あなたが寝ている間でも、友達は好きなときに入ってこられます。Openworld は、まるごと丸い惑星のボクセルサンドボックスです。まっすぐ歩けば出発点に戻り、月の満ち欠けと日食のある本物の空の下、月や惑星を経由して太陽まで行けます。自分のサーバーなら、その惑星はあなたのグループのもの。好きなだけ、ずっと。






プレイヤーをクリック
- 24710ゲームの標準UDPポート
- 100人:標準の定員(1〜1,000)
- 3種類のシステム:macOS、Windows、Linux
- 1完全バックアップのためにコピーするフォルダー
必要なもの
- プレイ中ずっと起動しているパソコン:macOS(Apple SiliconまたはIntel)、Windows x64、Linux x64。サーバーはコンソールのプログラムなので、画面もグラフィックスカードも不要です。
- プロセッサ:コア数が多いほど、新しい地形の生成が速くなります。標準では、サーバーは2コアを除くすべてのコアを生成に使います(
performance.workerThreads)。 - ディスク:ワールドは、生成した地形をすべて保存します。1列あたり約12 KB。3 km四方を探検すると、およそ半ギガバイトです。長い遠征には、余裕を見ておきましょう。
- 上り回線の帯域:探検中のプレイヤーは、標準で最大20 Mbit/sで地形を受け取れます。控えめな家庭の回線なら、
performance.streamingBudgetBpsを下げましょう。地形の到着が少し遅くなるだけで、ゲームはなめらかなままです。 - 全員がサーバーと同じバージョン:ランチャーで、みんなが選べます。
サーバーをインストールして、起動する
- 1
ランチャーからダウンロード
ランチャーで、プレイの横にあるバージョンのチップ(「ゲームのバージョンを選択」)をクリックし、バージョンを選んで、サーバーの「openworld-serverをダウンロード」を押します。システム(Mac、Windows、Linux。今使っているものでなくても構いません)とフォルダを選びます。
- 2
フォルダを開く
ランチャーが
openworld-server-<version>を作ります。中には、プログラムopenworld-server、その隣に置いておくassets/フォルダ、そしてREADME.txtがあります。 - 3
そのフォルダでターミナルを開く
macOSとLinux:
./openworld-server。Windows(PowerShell):.\openworld-server.exe。初回は、ファイアウォールのウィンドウを許可してください。 - 4
macOSのみ、初回だけ
ファイルはインターネットから来たものです。プログラムを右クリック → 開く、またはフォルダで
xattr -dr com.apple.quarantine .を実行します。 - 5
きれいに止める
Ctrl + C(または
stopと入力):サーバーが終了する前に、ワールドが保存されます。
cd openworld-server-<version>
./openworld-server
# Windows (PowerShell)
.\openworld-server.exe
# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .サーバーは標準でオンラインです。Openworldのランチャーから起動した、有効なアカウントのプレイヤーだけが入れ、ユーザー名とスキンつきで到着します。インターネットのないネットワークでは、--offlineで起動します。全員が自分で入力した名前になり、標準スキンで、何も確認されません。
server.json:設定は最初の一度だけ
初回の起動で、サーバーは起動した場所の隣にserver.jsonを書き出します。標準値が入っていて、人間が読みやすいレイアウトです。編集して、再起動すれば完了。主なキーはこちら。
name、description、icon:サーバーリストに表示されるもの(アイコンはPNG)。port(24710)とslots(100、1〜1,000)。auth:online(Openworldのアカウント)かoffline。seed:新しいワールド用の、random、数字、または好きなテキスト。terrain:classicかcontinents(海に隔てられた、いくつかの巨大な大陸)。world.difficulty:easy(モンスターなし)、medium、normal、hard、very_hard、terrible(難易度ごとの違い)。そしてworld.caves、world.creatures。players.gameMode:新規参加者向けにsurvival、creative、spectre。players.superAdmins:あなたのユーザー名(または UUID)で、常に SuperAdmin です。dataDir(owserver_data)、logs、web.(ダッシュボード)、performance.、telemetry。
{
"name": "Friday night planet",
"description": "Our group's world. Be nice, build big.",
"port": 24710,
"slots": 12,
"auth": "online",
"seed": "friday night",
"terrain": "continents",
"dataDir": "owserver_data",
"world": { "caves": true, "creatures": true, "difficulty": "normal" },
"players": { "gameMode": "survival", "superAdmins": ["YourUsername"] },
"web": { "enabled": true, "password": "change-me" }
}コマンドラインで入力したオプションは、ファイルを書き換えずに、その起動に限って優先されます。--port、--slots、--name、--motd、--seed、--seed-text、--difficulty、--terrain、--offline、--web……--helpで一覧が出ます。--port 25000も--port=25000も使えます。
./openworld-server --offline # LAN without Internet, no accounts
./openworld-server --port 25000 --slots 20
./openworld-server --seed-text "friday night" --terrain continents # a NEW world
./openworld-server --difficulty easy # no monsters
./openworld-server --web --web-password change-me # dashboard on port 24711
./openworld-server servers/Survival # an instance folder with its own server.json
./openworld-server --helpポート開放と、その代わりの方法
Openworldが使うのはUDPポート1つで、標準は24710です。プレイヤーを入れるには、3つのケースがあります。
- 1
同じネットワーク(LAN)
ファイアウォールでポートを許可します(Windowsは初回起動時に聞いてきます。Linuxは
sudo ufw allow 24710/udp)。友だちは、192.168.1.20:24710のようなローカルアドレスで接続します。 - 2
インターネットから
ルーターで、UDP 24710をサーバーのパソコンへ転送し、グローバルアドレス(
address:24710)を伝えます。呼び名はルーターごとに違うので、「ポート転送」や「NAT」を探してください。 - 3
ポート転送なしで
ルーターに触れない、あるいはプロバイダがIPを共有している? 全員をメッシュVPN(Tailscale、ZeroTierなど)に入れて、それがパソコンに割り当てるアドレスを共有します。または、グローバルIPのあるレンタルマシンで、Linux x64のサーバーを動かします。
sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcpプレイヤーはマルチプレイ → サーバーを追加でサーバーを追加し、アイコン、名前、説明、プレイヤー数 / 枠とともに表示されます。今夜、こうした手順なしで友達と遊ぶだけなら、ソロのワールドをローカルネットワークでホストするのは 2 クリックです。
管理コマンド、ロール、保護エリア
コマンドは英語で、ゲームのチャット(Tを押して、/)か、サーバーのターミナル(/なし)に入力します。ターミナルでhelpと入力すると、全一覧が出ます。ターミナルだけのコマンドもあれば、チャットだけのコマンドもあります。
- プレイヤー:
players、kick、tp、gamemode … survival|creative|spectre、kill、respawn、/playerinfo、/invsee(インベントリ)、/playerstats。 - ワールド:
say、time set、weather clear|rain|thunder|snow… | auto、difficulty easy … terrible、/setworldspawn、mobs on|off。 - ロール:SuperAdmin、Admin、Moderator、Player(標準)。
/role assign PLAYER ROLE、/role create、/role add ROLE PERMISSION。/role nodesで権限の一覧が出ます。 - エリア:
/zone create NAME [RADIUS]で、自分のまわりの円を保護します(建築も爆発も不可)。続けて/zone set NAME pvp denyなど。対象は build、explosions、pvp、pve、mobs、chests、damage、entry。 - ボーダー:
/border set RADIUSで、ワールドを円の中に収めます。/border space denyや/border world moon denyで、宇宙や月を閉じます。 - 全員のホーム:
/sethome、/homes、/home(標準で、1人3か所)。 - サーバー:
save(今すぐ全部をディスクへ)、version、stop。
/role assign Alex moderator
/zone create spawn 40
/zone set spawn pvp deny
/border set 3000
/border world moon allow
/difficulty hard
/sethome baseWebダッシュボード
--webで起動し(または"web": {"enabled": true})、http://127.0.0.1:24711/を開きます。概要(TPS、ティック、プレイヤー、ネットワーク、メモリ)、プレイヤー(位置、インベントリ、行動)、2D・アイソメ・3Dで見られるワールドのライブマップ、宇宙の惑星、クリーチャー、地形とストレージ、そしてブラウザ上のコンソール。ほかのパソコンからは閲覧専用です。--web-passwordを設定すれば別ですが。
ワールドの置き場所(とバックアップの取り方)
server.json:設定。roles.json:ロール。owserver_data/:ワールドそのもの。シード(world.cfg)、生成した地形(chunks/)、編集した地形(regions/)、全プレイヤーのセーブ(players/<uuid>.json:位置、インベントリ、ゲームモード)、zones.json、borders.jsonなど。logs/:サーバーのログ。
- 1
バックアップ
stop(またはCtrl + C)と入力し、owserver_data/、server.json、roles.jsonを安全な場所にコピーして、再起動します。サーバーは数分おきに、自分でも保存します。 - 2
アップデート
ランチャーから新しいopenworld-serverをダウンロードします(新しい
openworld-server-<version>フォルダに入ります)。3つのものをそこへ移して、起動します。プレイヤーにも、同じバージョンを選ぶよう伝えてください。 - 3
復元
サーバーを止めて、コピーしたフォルダを戻し、起動します。全員が、いた場所に戻ってきます。
tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.jsonアップデートで、土地の形は変わりません。サーバーが生成した地形はすべてワールドと一緒に保存され、そのまま配信されます。新しいバージョンが新しいワールドを別の形で生成する場合でも。それでも、アップデートの前にはバックアップを取りましょう。コピー1回で済みます。
家でサーバーを立てて、安全?
- UDPポート1つで、その通信は暗号化されています(X25519 + ChaCha20-Poly1305)。
- オンラインモードは、Openworldのサービスですべてのプレイヤーのアカウントを確認します。友だちのユーザー名を借りることは、誰にもできません。
- ダッシュボードは、パスワードを設定しない限り、ほかのマシンからは閲覧専用です。必要なければ、ルーターでそのポート(TCP 24711)を転送しないでください。
- 匿名の統計:サーバーはゲームの改善のために数値(接続中のプレイヤー数、TPS)を送りますが、アカウントやチャットの1行は決して送りません。
--no-telemetryでオフにできます。
家庭用サーバーの定番のアドバイスがそのまま当てはまります。マシンのシステムを最新に保ち、必要なポートだけを転送すること。Linuxで運用するなら、Linux版はLinuxでOpenworldで解説しています。
Openworldをフォロー
@play_openworld はOpenworldの公式Instagramページです。ゲームの動画と、アップデートごとの新要素をお届けします。
@play_openworldOpenworldの制作者:@tompascard
サーバーは動いた? 次はプレイヤーを呼びましょう。フレンドと遊ぶガイドで、それぞれに必要なものと、送るメッセージを紹介しています。
ゲーム(とそのサーバー)まで、3ステップ
- 1ダウンロードしたファイルでOpenworldをインストールします。ランチャーがセットアップされます。
- 2ランチャーでアカウントを作成し、メールを確認します。
- 3ユーザー名を決めたら… さあ、プレイ。
Openworldはパソコン(Mac、Windows、Linux)で遊ぶゲームです。リンクを自分に送っておいてください。向こう側で待っています。
よくある質問
家のサーバーは何人まで対応できる?
サーバーは標準で100人ぶん設定されています(server.jsonで1〜1,000)。家で実際に限界を決めるのは、新しい地形を生成するプロセッサと、上り回線の帯域です。Webダッシュボードで、TPSとティック時間を見て、現状を把握できます。
固定IPは必要?
いいえ。友だちには、いまのグローバルアドレスを伝えます。変わったら、新しいものを送ってください。ダイナミックDNSの名前やメッシュVPNを使えば、その手間は省けます。
Raspberry Piや古いノートPCで24時間動かせる?
古いx64のノートPCやPCなら、できます。サーバーは、Linux x64、Windows x64、macOS向けのコンソールプログラムで、グラフィックスは不要です。Raspberry Piは、いまのところできません。ARM Linux向けのサーバーはないからです。公式のDockerイメージもありません。
ソロのワールドをサーバーに移せる?
まだそのためのボタンはありません。数人の友達となら、代わりにソロのワールドをローカルネットワークでホストしてください(ポーズメニューのローカルネットワークでホスト)。同じテキストシード(--seed-text)と地形タイプでサーバーを起動すれば、あなたの建築を除いて同じ地形になります。
サーバーのバックアップはどうやる?
止めて、owserver_dataフォルダをserver.jsonとroles.jsonと一緒にコピーして、再起動します。復元は、そのコピーを戻すだけです。
インターネットなしでも動く?
はい、--offlineで。アカウントの確認はなく、全員が自分で入力したユーザー名で、標準スキンになります。オンラインモード(標準)は、アカウントを確認するのにインターネットが必要です。
Openworld のサーバーはどうやって入手しますか?
ランチャーから、ゲームの隣でダウンロードします。






