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 fast, and I might not be able to keep up with the updates.
If the content becomes invalid, please leave a comment or send me an email, and I will handle it when I see it.
:::
Windows#
Preparation#
Things you need:
- Windows 10 or above
- Python
- MariaDB
- Good internet connection
- Clear mind
Install Python#
I won't go into detail about installing Python, there are plenty of resources available. I recommend using version 3.11.
Remember to check the box for adding Python to PATH.
Install MariaDB 11#
The installation process is omitted.
Open MySQL Client from the Start menu and login.
Enter the following commands line by line, replacing <Enter Password Here>
with the password you want to set:
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;
Download Artemis#
There are two options:
Directly download Artemis-develop and extract it.
Or use git (recommended for easy updates):
git clone https://gitea.tendokyu.moe/Hay1tsme/artemis.git -b develop
Install Python Modules#
Open PowerShell in the Artemis folder and execute the following command:
pip install -r requirements.txt
Configure 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
Start Artemis!#
At this point, the basic configuration of Artemis is complete.
Use the following command to start it:
python index.py
Give it a try, if everything is working fine, you should see something like this:
Linux#
There's not much to talk about actually.
Install MySQL, install Memcached, and then follow the same process as Windows.
Game-specific Settings#
Note
Except for Chinithm, all other games have not been tested and their availability is not guaranteed.
If you have resources, feel free to send them to me for testing.
Chunithm#
::: info
This guide assumes that you are playing Chunithm Sun Plus (2.16) or later versions.
If you are still playing Sun or earlier versions, please use AquaDX.
:::
Import 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, wait for the import to complete.
Modify the Configuration File#
Edit config/chuni.yaml:
(P.S: Modify the ROM and Data version numbers 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 new and slightly hot experience.
FAQ#
This section includes frequently asked questions. If you encounter any, feel free to send them to me.
ALL.Net Authentication BAD#
- Check if the allnet_auth in config_common.json in the game directory is set to 2.0. If it is, change it to 1.0.
- Still in config_common.json, 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 it locally, set it to localhost.
Everything is GOOD but the network is grayed out#
- Check if the two ICF files in amfs are correct.
- Please do not use directories with Chinese names.
This article is synchronized and updated to xLog by Mix Space.
The original link is https://rikka.xin/posts/manual/artemis-manual