他国サーバー環境を使った動作について - Elkershausen/auriga-db GitHub Wiki

百尺竿頭 auriga はグローバル環境でも動作します
screenrAthena002

<<<サーバーの簡単な説明>>>
masterを入手します
[rAthena.sln]をクリックするとvc2022が起動するので右メニューの[ソリューション] -> [ソリューションのビルド]でコンパイルします
2
日本語環境でエラーが出るので[3rdparty] -> [fast_float_all.h]を検索してメモ帳で開き、[UTF-8 (BOM付き)]で保存してからビルドします(エラーが減ります)
inter_athena.conf
// MySQL Login server
login_server_ip: 127.0.0.1
login_server_port: 3306
login_server_id: root
login_server_pw: ragnarok
login_server_db: rathenaen
login_codepage:
login_case_sensitive: no

ipban_db_ip: 127.0.0.1
ipban_db_port: 3306
ipban_db_id: root
ipban_db_pw: ragnarok
ipban_db_db: rathenaen
ipban_codepage:

// MySQL Character server
char_server_ip: 127.0.0.1
char_server_port: 3306
char_server_id: root
char_server_pw: ragnarok
char_server_db: rathenaen

// MySQL Map Server
map_server_ip: 127.0.0.1
map_server_port: 3306
map_server_id: root
map_server_pw: ragnarok
map_server_db: rathenaen

// MySQL Web Server
web_server_ip: 127.0.0.1
web_server_port: 3306
web_server_id: root
web_server_pw: ragnarok
web_server_db: rathenaen

// MySQL Log Database
log_db_ip: 127.0.0.1
log_db_port: 3306
log_db_id: root
log_db_pw: ragnarok
log_db_db: log
log_codepage:
log_login_db: loginlog

char_athena.conf
//===================================
// Pincode system
//===================================
// NOTE: Requires client 2011-03-09aragexeRE or newer.
// A window is opened before you can select your character and you will have to enter a pincode by using only your mouse.
// Default: yes
pincode_enabled: no

grf-files.txt
grf: C:\game\test2024\sub_map_mob_npc.grf
grf: C:\game\test2024\sub_itemeffect.grf
grf: C:\game\test2024\sub_login.grf
grf: C:\game\test2024\data.grf
grf: C:\game\test2024\data2024.grf
grf: C:\game\test2024\2024athena.grf

これでサーバー設定完了です

<<<MYSQLの簡単な説明>>>
1 MYSQLアプリインストール
wampserver3.2.3_x64.exeを使いますリンク
001
002
全部 [NEXT] で進めて下さい
003
インストールが終わる間際にブラウザとテキストエディタの指定がありますが標準指定の[エッジ]と[メモ帳]を使うので [いいえ]選択
004
005
インストール完了です
007
008
2 MYSQL起動
009
Wampserver64アイコンが作られますので[管理者権限]で実行してください
デスクトップに何回かコマンドプロンプトの黒画面が点滅します
010
通知トレイにバンザイをしているようなアイコンが現れ、緑色になれば起動状態です
011
右クリックするとメニューが出てくるので[phpMyAdmin]を選んで下さい

3 ユーザーアカウント設定
012
初回起動時はパスワードが設定されていません
[ユーザー名 root]
[パスワード 空欄]
右下の実行
013
上部にメニューが表示されますので[ユーザーアカウント]選択
014
[ユーザーアカウントを追加する]をクリック
ここで[inter_athena.conf]の設定を使います

[ログイン情報]
ユーザー名 rathenaen
パスワード ragnarok
再入力 ragnarok

[ユーザーアカウント専用データベース]
015
[X] 同名のデータベースを作成してすべての特権を与える。
[X] ワイルドカード(ユーザー名_%)に該当するデータベースにすべての特権を与える。
グローバル特権 [X] すべてをチェックする
ここまで確認したら右下の実行で反映
016
[X] 新しいユーザーを追加しました
。 CREATE USER 'rathenaen'@'%' IDENTIFIED WITH ---
これでユーザーアカウントが作成されました

4 サーバー用アカウント設定
左上の矢印のついている扉アイコンでログアウトします
017
[ユーザー名 root]
[パスワード 空欄]
ログイン実行
018
左上の[パスワードを変更する]
サーバー用のアカウントにパスワードを設定します
019
[パスワードを変更する]
パスワード ragnarok
再入力 ragnarok
実行
[X] プロファイルを更新しました。
020
ALTER USER 'root'@'localhost' IDENTIFIED WITH ---
これでサーバー用のアカウントが作成されました
左上の矢印のついている扉アイコンでログアウトします

5 サーバー設定
021
[ユーザー名 root]
[パスワード ragnarok]
ログイン実行
022
左のテーブルメニューに最初に作った[rathenaen]テーブルが表示されていて、[log]テーブルが追加で必要なので作成
[データベース]クリック
023
[log] と入力して作成
024
作成されたら[インポート]クリック
025
ファイルの選択
rathena-master\sql-files\logs.sql
026
実行
027
ずらっと出てきてテーブルメニューに出現したら完了

028
左の[rathenaen]のテーブルクリック
[インポート]クリック
029
ファイルの選択
rathena-master\sql-files\main.sql
実行
031
インポートは正常に完了しました
これで起動可能状態になります

6 アカウント作成
032
[rathenaen]テーブルの[login]選択
上にある[挿入]クリック

userid abcdefg
user_pass abcdefg
group_id 99 <- GMレベル

実行
033
[X] 1行挿入しました
これでアカウント作成完了


7 サーバー起動
034
runserver.bat で起動します
map-server char-server login-server web-server が起動します
035
テスト環境実行(packetver は自動選択されます)
036
037
ログイン完了
038
rathenaで実装されている新UIを試せます

補足事項
2024年環境はログインできますがパケットが未実装なので表示不具合が出ます
イズルードマップがローカルとグローバルでは違うのでスタックが発生します(百尺竿頭セットに対応データが入っているのでエラーは回避できます)
NPC処理を調整するか新しいマップに入れ替える必要があります
他所でリリースしている5 min セットに msgstringable.txt skillinfoz stateicon をdataフォルダの優先読み込みでローカライズされます
iteminfoはそのまま使えますが実装アイテムが違うので差分追加が必要です(iteminfo_makerで定義だけ追加できます)
[OngoingQuestInfoList_True.lub]で使われているクエストIDが違うので ROenglishRE にあるもので置き換えてください

⚠️ **GitHub.com Fallback** ⚠️