介紹#
Artemis は、SEGA の ALL.NET サービスを実行するゲームのためのネットワークサービスエミュレータであり、同様のものです。
::: info
Artemis のアップデートは本当に速く、私の更新速度には追いつけないかもしれません。
もしコンテンツが無効になった場合は、コメントセクションまたはメールで私に連絡してください。確認次第対応します)
:::
Windows#
準備#
必要なものは次のとおりです。
- Windows 10 またはそれ以上のシステム
- Python
- MariaDB
- 良好なネットワーク接続
- 頭が冴えていること
Python のインストール#
Python のインストールについては、詳細は省略しますが、検索すればたくさん見つかります。バージョン 3.11 を使用することをお勧めします。
PATH にチェックを入れることを忘れないでください。
MariaDB 11 のインストール#
インストールプロセスは省略します。
「スタート」メニューから MySQL Client を見つけて開きます。
以下のコマンドを 1 行ずつ入力します。「」は設定したいパスワードに置き換えてください。
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 フォルダ内でパワーシェルを開き、次のコマンドを実行します。
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
Chinithm以外はテストされておらず、使用できることを保証しません。
リソースを持っている場合は、テスト用に送ってください
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.xin/posts/manual/artemis-manualです。