検証環境

  • Windows 11 (23H2)
  • Necesse
  • Necesse Dedicated Server
    ※Steamのライブラリのツールからインストール

前提

友人と一緒にしかプレイしないのでお手軽にHamachiでVPNを形成する
知らん人との不特定多数でやる時は、別な方法でやった方がいいかもね

Hamachiの使い方はここでは説明しません…雑メモだからね!!

Javaは別途入れなくて良いかも?

サーバーはJavaで動いてる様なんだけど、Necesse Dedicated Serverをインストールした時点で自前でJavaが用意されてるっぽい?

以下は多分不要だと思うが
もし動かない様ならArchive | Adoptiumにあるjdk-17.0.9+9.1のWindows x64 JDKを入れる

雑な手順

インストール

Steamからインストールできる
「ライブラリ」を表示→左側のリストを「ツール」だけにする→リストから「Necesse Dedicated Server」を選択してインストール

サーバー初起動とワールド新規作成

ここの記事を参考に設定を行う

このアイコンをダブルクリックする

又は、インストールされた場所にある「StartServer.bat」をダブルクリックする

(Steamがインストールされてる場所が x:\Program Files (x86)\Steam\ とした場合)
x:\Program Files (x86)\Steam\steamapps\common\Necesse Dedicated Server\

「StartServer.bat」で起動するメリットは、Steamが起動していなくても動く事
サーバーとクライアントが起動するPCを別にしたい場合に便利かと
(同じアカウントで2つのPCをSteam起動ができなかったはず?)

「Necessenecesse/server」ウィンドウが開きます
新規作成するワールドの名前を聞かれるので、アルファベットで好きな名前を付けて「Enter」ボタン
私はここでは「nekoneko」と付ける

「Custom server options?」と聞かれるので「y」を入力して「Enter」ボタン

「Please specify host port」と聞かれるので「14159」と入力して「Enter」ボタン
※通信で使うポート番号の設定らしい?

「Please specify player slots (1 - 250)」と聞かれるので「10」を入力して「Enter」ボタン
※プレイヤーの最大人数らしい?

「Please specify server password (blank for none)」と聞かれるので、設定するパスワードを入力して「Enter」ボタン

これに限った話ではないがある程度複雑なパスワードにしよう
安直なの使ってると愉快犯にパスワードが破られて入られ、色々イタズラされちゃうぞ…

プレイヤーはここで設定したパスワードでサーバーにログインする事になるので、忘れない様にちゃんとメモもしておこう

「Please specify custom spawn island」と聞かれるので、何も入力せず(ランダム設定になる)で「Enter」ボタン

「Please specify spawn seed」と聞かれるので、何も入力せず(ランダム設定になる)で「Enter」ボタン

「Spawn guide house?」と聞かれるので「y」を入力して「Enter」ボタン

これでサーバーが起動する、こんな感じの画面が出る

サーバーの終了

「quit」と入力して「Enter」ボタン

サーバーの起動と以前のワールドを指定

このアイコンをダブルクリックする

又は、インストールされた場所にある「StartServer.bat」をダブルクリックする

ワールド名が一覧表示されるので、番号を入れて「Enter」ボタン
以下の例では「1. yojolandserver」を選択するために1と入力してます

「Custom server options?」と聞かれるので「n」を入力して「Enter」ボタン

でそのワールドのサーバーを起動します

サーバー設定を変更

(多分デフォルト設定されてると思いますが)サーバーに人が居ない場合に時間が止まる設定
「/pausewhenempty 1」と入力して「Enter」ボタン

デスペナルティーを無くす設定、死んでもアイテム落とさない優しい設定💗
「/deathpenalty none」と入力して「Enter」ボタン

その他便利そうな管理者コマンド

管理者コマンドなので、ゲーム内じゃなくてサーバーの「Necessenecesse/server」ウィンドウ上で入力して「Enter」ボタンを押します

ユーザー一覧
ログイン中のユーザー名のリストが表示される
「/players」

サーバー保存
サーバー終了で保存されるので使う必要ないかも?
まだ使ったこと無いので、しらんけどwww
「/save」

ユーザーテレポート(プレイヤー1をプレイヤー2の場所へ)
まだ使ったこと無いので、しらんけどwww
「/sp <プレイヤー 1> <プレイヤー 2>」
例:nekonekoさんとinuinuさんが居たとして
「/sp nekoneko inuinu」でnekonekoさんがinuinuさんの所へテレポート

ユーザーテレポート(プレイヤー1をホームへ)
まだ使ったこと無いので、しらんけどwww
「/sp <プレイヤー 1> home」
例:nekonekoさんが居たとして
「/sp nekoneko home」で、nekonekoさんがホーム(設定したベッド?)へテレポート

ユーザーテレポート(プレイヤー1を、以前死んだ場所へ)
まだ使ったこと無いので、しらんけどwww
「/sp <プレイヤー 1> death」
例:nekonekoさんが居たとして
「/sp nekoneko death」で、nekonekoさんが以前死んだ場所(マップに赤い×が付いてる所?)へテレポート

データが保管される場所

Necesse全体のデータ保存場所

%appdata%\Necesse\
又は
C:\Users\(WindowsユーザーID)\AppData\Roaming\Necesse\

ワールドデータ保存場所

%appdata%\Necesse\saves\worlds\
又は
C:\Users\(WindowsユーザーID)\AppData\Roaming\Necesse\saves\worlds\

作ったワールド名のzipファイルが置かれます
「LATEST_BACKUP1.zip」~「LATEST_BACKUP5.zip」の5つのファイルが勝手に作られていますが、恐らく定期的に自動バックアップしてると思われます

番外編:間違ってチートモード(allowcheats)に…解除したい!!

一人用で遊んでいる時にチートモードを使ってしまうと、以後そのキャラクターでサーバーに入れなくなる事があります
でも困った事にこのゲームでは【一度チートモードにしてしまうと解除できない仕様】になってるんですよねぇ…ここでユーザーは「やっちまった!!」って思う事になりますw

なので解除するにはデータを直接いじる事になります、PC初心者の方は難しい作業かもしれません
以下の方法を行った事による【問題について私は何も保証しません、自己責任】でお願いします。

チートモードのフラグはワールドデータとキャラクターデータの両方に付きます
なので両方とも修正してください

①ワールドデータの修正
以下の修正は【チートモードをオンにした後のキャラクターで入った全てのワールド】に修正を行う必要があります

以下の場所にワールド名と同じ名前のzipファイルがあります
「(ワールド名).zip」

%appdata%\Necesse\saves\worlds\
又は
C:\Users\(WindowsユーザーID)\AppData\Roaming\Necesse\saves\worlds\

以下スクリーンショットは私の環境の場合

念のため何かあったらすぐ元に戻せる様に、作業前にこのzipファイル群をバックアップして下さい
ちなみに「LATEST_BACKUP1.zip」~「LATEST_BACKUP5.zip」は自動バックアップされたワールドファイルの様なので、ほっといて良いです

「(ワールド名).zip」の中にある「worldSettings.cfg」ファイルを取り出します

zipファイルの中
(ワールド名のフォルダ)\worldSettings.cfg

「worldSettings.cfg」をテキストエディタ(メモ帳とか)を使って開き
「allowCheats = true,」になってるのを「allowCheats = false,」に変更して保存
※修正時に後ろのカンマ「,」を間違えて消さない様に注意してね

修正した「worldSettings.cfg」ファイルを「(ワールド名).zip」ファイルの中に戻します

②キャラクターデータの修正
以下の場所にキャラクター名と同じ名前のdatファイルがあります
「(キャラクター名).dat」

%appdata%\Necesse\saves\characters\
又は
C:\Users\(WindowsユーザーID)\AppData\Roaming\Necesse\saves\characters\

以下スクリーンショットは私の環境の場合

念のため何かあったらすぐ元に戻せる様に、作業前にこのdatファイル群をバックアップして下さい
「(キャラクター名)-backup.dat」は自動バックアップされたキャラクターファイルの様なので、ほっといて良いです

「(キャラクター名).dat」をテキストエディタ(メモ帳とか)を使って開き
「cheatsEnabled = true,」になってるのを「cheatsEnabled = false,」に変更して保存
※修正時に後ろのカンマ「,」を間違えて消さない様に注意してね

上記の「①ワールドデータの修正」「②キャラクターデータの修正」二つの作業が終わったら完了です