RikkaNaa

RikkaNaa

Artemis Incomplete Consumption Guide

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:

  1. Directly download Artemis-develop and extract it.
  2. 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:

! Artemis

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


Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.