RikkaNaa

RikkaNaa

Artemis不完全食用指南

介紹#

Artemis 沒什麼好介紹的了吧,給 SEGA 系 HDD 用的本地服,算是 Aqua 的繼承者?

A network service emulator for games running SEGA'S ALL.NET service, and similar.

::: info
Artemis 更新真的很快,我的更新速度可能跟不上
如果內容失效的話,評論區或者郵箱發我,看到會處理的)
:::

Windows#

準備#

所需要的東西有

  • Windows 10 或以上系統
  • Python
  • MariaDB
  • 良好的網絡連接
  • 清醒的大腦

安裝 Python#

Python 的安裝就不多贅述了,一搜一大把,建議使用 3.11
記得勾上 PATH

安裝 MariaDB 11#

安裝過程略
在開始裡找到 MySQL Client 打開登錄
逐行輸入以下命令,<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#

有兩種方式可選
直接下載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

啟動試試吧,如果一切正常,你將會看到會看到類似

! Artemis

的輸出

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 下的兩個 ICF 是否正確
  • 請不要使用中文目錄

此文由 Mix Space 同步更新至 xLog
原始鏈接為 https://rikka.im/posts/manual/artemis-manual


載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。