OPENWORLD
ダウンロード

マルチプレイ · サーバー

自分のゲームサーバーをホスト:グループの惑星を、いつでも動かし続ける

サブスクリプションも、ホスティング会社も、第三者への月額請求もありません。Openworld のサーバーは、自分のマシンで動かすプログラムです。ダウンロードからバックアップまで全体を、本物のコマンドとともに紹介します。

著者 Tom Pascard· 更新 ·読了 2分

要点

  • サーバーは Mac、Windows、Linux で動きます。ランチャーから、ゲームの隣でダウンロードします。
  • 起動はコマンド1つ。自分でserver.jsonを書き出すので、あとの設定(名前、定員、シード、難易度など)はそこで。
  • プレイヤーはUDPポート24710で接続します。ファイアウォールとルーターで開けておくか、メッシュVPNでルーターを省けます。
  • ロール、保護エリア、ボーダー、ホーム、そしてWebダッシュボード。サバイバルサーバーの運営に必要なものがそろっています。
  • バックアップは、フォルダ1つをコピーするだけ。アップデートしてもワールドは変わりません。生成済みの地形は、ワールドと一緒に保存されています。
ガイドを読む

ねえ…クリックしてみて

このページの内容
  1. 家でゲームサーバーをホストできますか?
  2. 必要なもの
  3. サーバーをインストールして、起動する
  4. server.json:設定は最初の一度だけ
  5. ポート開放と、その代わりの方法
  6. 管理コマンド、ロール、保護エリア
  7. ワールドの置き場所(とバックアップの取り方)
  8. 家でサーバーを立てて、安全?
  9. よくある質問

家でゲームサーバーをホストできますか?

たいていのゲームでは、「友達用のサーバー」とはホスティング会社への月額サブスクリプションを意味します。Openworld では、サーバーは自分で動かすプログラムです。遊んでいるコンピューターでも、戸棚の古い PC でも、借りたマシンでも構いません。間に業者はおらず、ワールドのファイルは自分のディスクに残ります。

わざわざサーバーを立てる理由? サーバーはつけっぱなしのワールドだからです。あなたが寝ている間でも、友達は好きなときに入ってこられます。Openworld は、まるごと丸い惑星のボクセルサンドボックスです。まっすぐ歩けば出発点に戻り、月の満ち欠けと日食のある本物の空の下、月や惑星を経由して太陽まで行けます。自分のサーバーなら、その惑星はあなたのグループのもの。好きなだけ、ずっと。

ちびゲーマーキツネ少女ロボットユニコーンちび宇宙飛行士空手家

プレイヤーをクリック

サーバーの内側から。プレイヤーがMac、Windows、Linuxから接続し、ひとり増えるたびに、ラックの明かりがひとつ増えます。プレイヤーをクリックすると、手を振ります。
  • 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. 1

    ランチャーからダウンロード

    ランチャーで、プレイの横にあるバージョンのチップ(「ゲームのバージョンを選択」)をクリックし、バージョンを選んで、サーバーの「openworld-serverをダウンロード」を押します。システム(Mac、Windows、Linux。今使っているものでなくても構いません)とフォルダを選びます。

  2. 2

    フォルダを開く

    ランチャーがopenworld-server-<version>を作ります。中には、プログラムopenworld-server、その隣に置いておくassets/フォルダ、そしてREADME.txtがあります。

  3. 3

    そのフォルダでターミナルを開く

    macOSとLinux:./openworld-server。Windows(PowerShell):.\openworld-server.exe。初回は、ファイアウォールのウィンドウを許可してください。

  4. 4

    macOSのみ、初回だけ

    ファイルはインターネットから来たものです。プログラムを右クリック → 開く、またはフォルダでxattr -dr com.apple.quarantine .を実行します。

  5. 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 .
フォルダからサーバーを起動(macOS / Linux、続いてWindows PowerShell)。

サーバーは標準でオンラインです。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" }
}
友だちグループ向けの、server.jsonの例(サーバーが書き出すファイルには、すべてのキーが標準値つきで入っています)。

コマンドラインで入力したオプションは、ファイルを書き換えずに、その起動に限って優先されます。--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
server.jsonより優先される、1回限りのオプションつき起動の例。

ポート開放と、その代わりの方法

Openworldが使うのはUDPポート1つで、標準は24710です。プレイヤーを入れるには、3つのケースがあります。

  1. 1

    同じネットワーク(LAN)

    ファイアウォールでポートを許可します(Windowsは初回起動時に聞いてきます。Linuxはsudo ufw allow 24710/udp)。友だちは、192.168.1.20:24710のようなローカルアドレスで接続します。

  2. 2

    インターネットから

    ルーターで、UDP 24710をサーバーのパソコンへ転送し、グローバルアドレス(address:24710)を伝えます。呼び名はルーターごとに違うので、「ポート転送」や「NAT」を探してください。

  3. 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
ファイアウォールでゲームのポートを開ける(Linuxのufw)。

プレイヤーはマルチプレイ → サーバーを追加でサーバーを追加し、アイコン、名前、説明、プレイヤー数 / 枠とともに表示されます。今夜、こうした手順なしで友達と遊ぶだけなら、ソロのワールドをローカルネットワークでホストするのは 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 base
ゲームのチャットで(管理者として):ロール、保護されたスポーン、ボーダー。

Webダッシュボード

--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. 1

    バックアップ

    stop(またはCtrl + C)と入力し、owserver_data/、server.json、roles.jsonを安全な場所にコピーして、再起動します。サーバーは数分おきに、自分でも保存します。

  2. 2

    アップデート

    ランチャーから新しいopenworld-serverをダウンロードします(新しいopenworld-server-<version>フォルダに入ります)。3つのものをそこへ移して、起動します。プレイヤーにも、同じバージョンを選ぶよう伝えてください。

  3. 3

    復元

    サーバーを止めて、コピーしたフォルダを戻し、起動します。全員が、いた場所に戻ってきます。

tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.json
サーバーのフォルダからのバックアップ(macOS / Linux)。サーバーは停止した状態で。

アップデートで、土地の形は変わりません。サーバーが生成した地形はすべてワールドと一緒に保存され、そのまま配信されます。新しいバージョンが新しいワールドを別の形で生成する場合でも。それでも、アップデートの前にはバックアップを取りましょう。コピー1回で済みます。

家でサーバーを立てて、安全?

  • UDPポート1つで、その通信は暗号化されています(X25519 + ChaCha20-Poly1305)。
  • オンラインモードは、Openworldのサービスですべてのプレイヤーのアカウントを確認します。友だちのユーザー名を借りることは、誰にもできません。
  • ダッシュボードは、パスワードを設定しない限り、ほかのマシンからは閲覧専用です。必要なければ、ルーターでそのポート(TCP 24711)を転送しないでください。
  • 匿名の統計:サーバーはゲームの改善のために数値(接続中のプレイヤー数、TPS)を送りますが、アカウントやチャットの1行は決して送りません。--no-telemetryでオフにできます。

家庭用サーバーの定番のアドバイスがそのまま当てはまります。マシンのシステムを最新に保ち、必要なポートだけを転送すること。Linuxで運用するなら、Linux版はLinuxでOpenworldで解説しています。

Openworldをフォロー

@play_openworld はOpenworldの公式Instagramページです。ゲームの動画と、アップデートごとの新要素をお届けします。

@play_openworld

Openworldの制作者:@tompascard

サーバーは動いた? 次はプレイヤーを呼びましょう。フレンドと遊ぶガイドで、それぞれに必要なものと、送るメッセージを紹介しています。

ゲーム(とそのサーバー)まで、3ステップ

  1. 1ダウンロードしたファイルでOpenworldをインストールします。ランチャーがセットアップされます。
  2. 2ランチャーでアカウントを作成し、メールを確認します。
  3. 3ユーザー名を決めたら… さあ、プレイ。

よくある質問

家のサーバーは何人まで対応できる?

サーバーは標準で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 のサーバーはどうやって入手しますか?

ランチャーから、ゲームの隣でダウンロードします。

続けて読む

ほかのガイド

ゲーム

Openworldをもっと探検しよう

ダウンロード

準備はいい?

小さなファイルひとつで、惑星があなたを待っています。ゲームは自動でアップデートされます。

公開中。Openworldはアルファ版で、今日から遊べます。

  1. アルファ現在地今日。ゲームまるごと、アルファ初日から遊べて、価格も正式版より安くなっています。
  2. ベータゲームがもっと安定したら。
  3. 正式版最終バージョン。ランチャーが自動でそこまで連れて行ってくれます。

待つ必要はありません。Openworldは、Steamやほかのストアではなく、このサイトからダウンロードします。

お使いのシステム

Windows

Windows 10または11、64ビット

ダウンロード

Openworld.exe

お使いのシステム

Linux

x64、glibc 2.31以降(Ubuntu 20.04以降)、Vulkanドライバー

ダウンロード

Openworld-linux-x64.tar.gz

  1. 1ダウンロードしたファイルでOpenworldをインストールします。ランチャーがセットアップされます。
  2. 2ランチャーでアカウントを作成し、メールを確認します。
  3. 3ユーザー名を決めたら… さあ、プレイ。

Openworldをフォロー

@play_openworld はOpenworldの公式Instagramページです。ゲームの動画と、アップデートごとの新要素をお届けします。

@play_openworld

Openworldの制作者:@tompascard

Openworldはもう公開されていますか?

はい。Openworldはアルファの初日から遊べます。Mac、Windows、Linux向けにダウンロードして、ランチャーでアカウントを作れば、すぐ遊べます。待つべき発売日はありません。

OpenworldはSteamに登場しますか?

OpenworldはSteamにもほかのストアにもありませんし、必要ありません。ゲームはこのサイトから今日ダウンロードでき、ランチャーが常に最新の状態に保ちます。

アルファ、ベータ、正式版とは?

アルファ:ゲームはすでに遊べて、アップデートのたびに育っていきます。変わることもあれば、たまに壊れることもあります。もっと安定したらベータになり、そのあと正式版になります。最初から最後までずっと同じゲームです。今すぐ遊べて、新しいバージョンはランチャーが自動でインストールします。

なぜアルファ期間中に遊ぶの?

すぐに遊べて、アップデートごとにゲームが育っていく様子を見られて、しかもアルファ版は、いずれ出る正式版より安い価格です。

macOSが「開けませんでした」と表示する

今のところ正常です。アプリにはまだAppleの証明書がありません。完了をクリックし、システム設定 → プライバシーとセキュリティを開いて、下にスクロールしてOpenworldを見つけ、このまま開くをクリックしてください。最初の一度だけです。

Windowsが「WindowsによってPCが保護されました」と表示する

インストーラーにはまだ証明書がありません。詳細情報をクリックし、実行をクリックしてください。

Linuxの場合は?

アーカイブを展開して、プログラムを実行します:

tar xzf Openworld-linux-x64.tar.gz && ./Openworld

Vulkan対応のグラフィックスドライバー(MesaまたはNVIDIA)と、glibc 2.31以降(Ubuntu 20.04、Debian 11、Fedora 32以降)が必要です。

どんなマシンが必要?

Vulkan対応のグラフィックスカード(Macの場合はmacOS 11以降)。ゲームが描画距離と天候の品質を自動調整するので、最近のノートPCで十分です。

ランチャーが開きませんか?

NVIDIA、AMD、Intelのウェブサイトからグラフィックスドライバーを更新してください。グラフィックスカードが2枚あるノートPCでは、両方を更新してください。Linuxでは、MesaのVulkanドライバー(mesa-vulkan-drivers)をインストールしてください。

ダウンロード中です!

Openworldをインストール

このゲームにはまだAppleとMicrosoftの証明書がないため、初回起動時にお使いのコンピューターが警戒します。それは正常です。大丈夫だと伝える方法を紹介します。最初の一度だけです。

  1. 1

    Openworld.dmgを開く

    Openworldをアプリケーションフォルダにドラッグし、アプリケーションから起動します。

  2. 2

    macOSが拒否:「完了」をクリック

    「ゴミ箱に入れる」は絶対に選ばないで。

  3. 3

    システム設定 → プライバシーとセキュリティ

    「“Openworld”はブロックされました」まで下にスクロールし、このまま開くをクリックして確認します(パスワードまたはTouch ID)。

  4. 4

    Openworldを再起動

    最後にもう一度開くをクリックします。これで完了。macOSは二度と聞いてきません。

ターミナルに慣れていますか?
xattr -dr com.apple.quarantine /Applications/Openworld.app

あとはいつもどおりOpenworldを起動してください。