イントロダクション#
Artemis について特に説明することはないでしょう、SEGA の HDD 用のローカルサーバーで、Aqua の後継者と言えるでしょうか?
SEGA'S ALL.NET サービスで動作するゲームのためのネットワークサービスエミュレーター、および類似のものです。
::: info
Artemis の更新は本当に早いので、私の更新速度が追いつかないかもしれません
もし内容が無効になった場合は、コメント欄またはメールで私に知らせてください、確認次第対処します)
:::
Windows#
準備#
必要なものは
- Windows 10 以上のシステム
- Python
- MariaDB
- 良好なネットワーク接続
- 冷静な頭脳
Python のインストール#
Python のインストールについては多くを語りません、検索すればたくさん出てきますので、3.11 を使用することをお勧めします
PATH にチェックを入れるのを忘れずに
MariaDB 11 のインストール#
インストールプロセスは省略します
スタートメニューから MySQL Client を見つけてログインを開きます
以下のコマンドを 1 行ずつ入力し、<Enter Password Here>
を設定したいパスワードに変更します
CREATE USER 'aime'@'localhost' IDENTIFIED BY '<Enter Password Here>';
CREATE DATABASE aime;
GRANT Alter,Create,Delete,Drop,Index,Insert,References,Select,Update ON aime.* TO 'aime'@'localhost';
FLUSH PRIVILEGES;
exit;
Artemis のダウンロード#
2 つの方法があります
直接Artemis-developをダウンロードして解凍するか
または git を使用する(推奨、更新が便利です)
git clone https://gitea.tendokyu.moe/Hay1tsme/artemis.git -b develop
Python モジュールのインストール#
Artemis フォルダー内で powershell を開き、実行します
pip install -r requirements.txt
Artemis の設定#
example_config フォルダーの名前を config に変更#
設定ファイルの編集#
config/core.yaml:
server:
listen_address: 0.0.0.0
database:
password: "あなたが設定したパスワード"
aimedb:
key: "Copyright(C)SEGA"
もし頭文字 D をプレイしないのであれば、idz.yaml でそれをオフにできます
データベースの設定#
python dbutils.py create
Artemis、起動!#
ここまでで、Artemis の基本設定は完了しました
使用してみるには
python index.py
試してみてください、すべてが正常であれば、以下のような出力が表示されるでしょう
Linux#
実際には特に説明することはありません
MySQL をインストールし、Memcached をインストールし、Windows の手順を参考にすれば大丈夫です
ゲーム特化設定#
Note
Chunithmを除いては未テストであり、使用可能性を保証しません
リソースがあればテスト用に送っていただけると嬉しいです
Chunithm#
::: info
この記事では、あなたが **Chunithm Sun Plus (2.16)** 以上のバージョンをプレイしていることを前提としています
もしまだ Sun 以下のバージョンをプレイしている場合は、AquaDXを使用してください
:::
リソースのインポート#
Artemis ディレクトリ内で実行します
python read.py --game SDBT --version 14 --binfolder <dataのパス> --optfolder <optのパス>
リラックスして、インポートが完了するのを待ちます
設定ファイルの編集#
config/chuni.yaml を編集します:
(P.S: 下の ROM と Data のバージョン番号は状況に応じて変更してください、もちろん変更しなくても問題ありません)
team:
name: ARTEMiS # デフォルトのチーム名
version:
14:
rom: 2.16.00
data: 2.15.11
完了#
segatools.ini の default = にあなたのローカル IP アドレスを入力してください
Note
localhost や 127.0.0.1 は使用しないでください
そうしないと ALL.Net が NG になります
次の新しい体験を楽しんでください
FAQ#
ここではよくある質問を収録しています、もし遭遇した場合は私に知らせてください)
ALL.Net Authentication BAD#
- ゲームディレクトリ内の config_common.json で allnet_auth が 2.0 になっているか確認してください、もしそうなら 1.0 に変更してください
- 依然として config_common.json で allnet_accounting がオンになっているか確認してください、もしそうならオフにしてください
Title BAD#
- サーバーを実行している場合は config/core.yaml の hostname をサーバーの IP / ドメイン名に変更し、ローカル実行の場合は localhost にしてください
全て GOOD だがグレーアウト#
- amfs 内の 2 つの ICF が正しいか確認してください
- 中国語のディレクトリは使用しないでください
この記事は Mix Space によって xLog に同期更新されています
元のリンクは https://rikka.im/posts/manual/artemis-manual