Introduction#
There's nothing much to introduce about Artemis, it's a local server for SEGA's ALL.NET service, and it's considered as the successor to Aqua?
A network service emulator for games running SEGA'S ALL.NET service, and similar.
::: info
Artemis updates really quickly, and I might not be able to keep up with the updates.
If the content becomes invalid, please leave a comment or email me, and I'll handle it when I see it.
:::
Windows#
Preparation#
Things you'll need:
- Windows 10 or above
- Python
- MariaDB
- Stable internet connection
- Clear mind
Installing Python#
I won't go into detail about installing Python since there are plenty of resources available. I recommend using version 3.11. Don't forget to check the "Add Python to PATH" option.
Installing MariaDB 11#
The installation process is omitted here. Open MySQL Client from the Start menu and log in. Enter the following commands line by line, replacing <Enter Password Here>
with your desired password:
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;
Downloading Artemis#
There are two options:
- Directly download Artemis-develop and extract it.
- Use git (recommended for easy updates):
git clone https://gitea.tendokyu.moe/Hay1tsme/artemis.git -b develop
Installing Python Modules#
Open PowerShell in the Artemis folder and execute the following command:
pip install -r requirements.txt
Configuring Artemis#
Rename the example_config folder to config#
Edit the configuration files#
config/core.yaml:
server:
listen_address: 0.0.0.0
database:
password: "the password you set earlier"
aimedb:
key: "Copyright(C)SEGA"
If you don't need to play Initial D, you can disable it in idz.yaml.
Configure the database#
python dbutils.py create
Starting Artemis!#
At this point, the basic configuration of Artemis is complete. Use the following command to start it:
python index.py
If everything is working correctly, you should see an output similar to:
Linux#
There's not much to talk about here. Install MySQL and Memcached, then follow the same process as Windows.
Game-Specific Settings#
Note
Except for Chinithm, the others have not been tested and their availability is not guaranteed.
If you have resources, feel free to test them and let me know.
Chunithm#
::: info
This guide assumes that you are playing Chunithm Sun Plus (2.16) or a newer version.
If you are still playing Sun or an older version, please use AquaDX.
:::
Importing Resources#
Execute the following command in the Artemis directory:
python read.py --game SDBT --version 14 --binfolder <path to data> --optfolder <path to opt>
Sit back and relax while waiting for the import to complete.
Modifying the Configuration File#
Edit config/chuni.yaml:
(P.S: Modify the ROM and Data version numbers below as needed, but it's okay if you don't change them)
team:
name: ARTEMiS # Default team name
version:
14:
rom: 2.16.00
data: 2.15.11
Done#
In segatools.ini, fill in your local network IP address for default=.
Note
Do not use localhost or 127.0.0.1.
Otherwise, ALL.Net will not work.
Enjoy your slightly outdated but still enjoyable experience.
FAQ#
This section covers frequently asked questions. If you encounter any issues, feel free to contact me.
ALL.Net Authentication BAD#
- Check if the allnet_auth in the config_common.json file in the game directory is set to 2.0. If it is, change it to 1.0.
- Still in the config_common.json file, check if allnet_accounting is enabled. If it is, disable it.
Title BAD#
- If you are running the server, change the hostname in config/core.yaml to the IP address/domain name of the server. If you are running locally, set it to localhost.
Everything is GOOD but the network is grayed out#
- Check if the two ICF files in the amfs folder are correct.
- Please do not use directories with Chinese names.
This article is synchronized with xLog by Mix Space.
The original link is https://rikka.im/posts/manual/artemis-manual