まとめてみたり Athenaの導入

※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

○Athena導入

はじめに

ここでは以下のことが条件となっています。

○athenaとクライアントが同一PC内であること。


1、Athenaを構築していくにあたり、Athena本体をどこからか適当に探してきてください。
Athenaはパッチ形式でアップされています。SS(スナップショット)という形で
まとまってアップもされているので、とりあえずそのSSを落としましょう。
その後に続くパッチも最新版までダウンロードしましょう。
何処で落とせますか?なんて事を聞いても誰も教えてくれません。
理由は純度を保つためだそうです。落としたいならgoogle先生に聞いてみましょう。

2、Athenaについての説明です。Athenaには「Athena」と「jathena」と呼ばれるものが存在します。
私は「jathena」についての知識は皆無なので説明できません。
これから説明することというかこのサイトでのAthenaとは「Athena」の事です。
なので、「jathena」を落としてきて説明通りにやっても動かないとか
文句を言っても知りません。自分で何とかしてください。

3、ダウンロードしたSSを解凍します。解凍先は、「C¥cygwin¥home¥ユーザー名¥」の中が良いでしょう。
その中に「athena」フォルダを作成します。
例を図1に示します。図1は「Administrator」フォルダの中に「athena」フォルダを作成し、その中にSSを解凍したものです。
以下のような状態になっていれば次へ進みます。

図1 解凍後のフォルダ状態

4、解凍が終わったら、Cygwinを起動させます。Cygwinはデスクトップか、スタートメニューから起動させてください。
Cygwinが起動したら、次のよう入力します。
$cdathena
$make

入力した直後から文字列がだらだらと出てきますが、「$」の状態で止まるところまで、暫く待ちましょう。
途中でエラーが出たりしたら、とりあえずgoogle先生に聞いてみましょう。もしかすると、もう一度SSをダウンロードして
解凍しなおして、3、4、の操作を行うとうまくいくこともあります。

5、うまくmakeが通ったかどうかを確認するために、
$ls./bin

と打ち込んで、binフォルダの中を見てください。その中に以下に示す3つのプログラムがあれば正常にmakeされています。

表1 binフォルダにある3つのプログラム
char-server.exe
login-server.exe
map-server.exe

6、早速Athenaを起動してみましょう。以下のコマンドを入力してください。
$./athena-startstart

文字がだらだらと流れますので、完全に止まるまで少し待ちましょう。
数字が違うこともありますが、以下のように表示されればOKです。
parse_char : 6 66 11000
set map 0 from 127.0.0.1:5121 (408 maps)

7、文字が止まれば、次にアカウントを作成します。アカウントを作成するには以下のように入力してください。
ただし、この状態では「$」マークが出ていないのでenterキーを一度押しましょう。
$./bin/tool/ladmin

ladminが動くと、以下のようなメッセージが現れ、「$」が「ladmin」に変わります。
Athenalogin-serveradministration tool Ver.1.03
logged on.
ladmin>

引き続き、以下のように入力します。
ladmin>addhogeF hogehoge

このコマンドの意味を以下の表に示します。

表2 ladminコマンド
add 「追加」の意
hoge アカウント名
F 性別 F:女M:男
hogehoge パスワード

アカウントの追加が終わったら、ladminを終了させます。終了の仕方は以下のように入力してください。
ladmin>quit

8、次に、Athenaの終了の仕方ですが、正規のやりかたは知らないですが、いつも以下のように入力して
終わらせてきました。特に問題もなく終了させることができるので、いいんじゃないかと思います。
ここで一旦Athenaを終わらせましょう。
$./athena-startstop

9、次に、「HookConnect3(以下HC)」をどこからか落としてきてください。これは接続先を騙すソフトです。詳細な
使い方や説明はそこらじゅうで見つかると思うのでそちらを参考にしてください。
手に入れたHCが圧縮されているなら解凍してください。解凍場所は好きなところでOKです。9x系はROと同じフォルダに入れてください。
HCのフォルダの中に、「HookConnect.ini」というファイルがあるので、テキストエディタで開いてください。
大抵はダブルクリックすればメモ帳で開きます。
以下に設定方法を載せますので、そのとおりにしてください。
[HookConnect]
ConnectFrom = 61.215.212.5
ConnectFrom2 = 127.0.0.1
ConnectFrom3 =
ConnectTo = 127.0.0.1

変更が出来たら上書き保存してください。

10、ここの作業が一番面倒だと思いますが、頑張ってください。
今クライアントに入っている「Ragexe.exe」よりも古いRagexe.exeか、桜井や韓国のクライアントに入っている
「Ragexe.exe」もしくは「Sakexe.exe」を拾ってきてください。最新の日本のRagexe.exeでは繋がらないからです。
繋ぐにはまた別の手段がいります。
ここでは桜井の「2004-10-18bSakexe」を手に入れたものとして説明します。
まず、本家に繋いでいる「Ragexe.exe」を判り易いものにリネームします。例えば「本鯖Ragexe.exe」です。
次にどこかしらから拾ってきた「Sakexe.exe」を「Ragexe.exe」にリネームし、「data.grf」を「sdata.grf」にリネームします。

11、Athenaフォルダを開いてください。その中に「db」フォルダがあると思うので、そこを開いてください。
その中に「Packet_db.txt」があると思いますので、それをテキストエディタで開いてください。
開いたら以下の様に変更してください。このままコピーして貼り付けても構いません。
//packet_db.txt同じ番号のパケットは後ので上書きされるので変更のあったパケットは一番下に追加すればよいです
//古いパケットで使いたい場合は新しい定義を削除するかコメントアウトすればよいです
0x0064,55
0x0065,17
0x0066,3
0x0067,37
0x0068,46
0x0069,-1
0x006a,23
0x006b,-1
0x006c,3
0x006d,108
0x006e,3
0x006f,2
0x0070,3
0x0071,28
0x0072,19,wanttoconnection,2:6:10:14:18
0x0073,11
0x0074,3
0x0075,-1
0x0076,9
0x0077,5
0x0078,54
0x0079,53
0x007a,58
0x007b,60
0x007c,41
0x007d,2,loadendack,0
0x007e,6,ticksend,2
0x007f,6
0x0080,7
0x0081,3
0x0082,2
0x0083,2
0x0084,2
0x0085,5,walktoxy,2
0x0086,16
0x0087,12
0x0088,10
0x0089,7,actionrequest,2:6
0x008a,29
0x008b,2
0x008c,-1,globalmessage,2:4
0x008d,-1
0x008e,-1
0x008f,0
0x0090,7,npcclicked,2
0x0091,22
0x0092,28
0x0093,2
0x0094,6,getcharnamerequest,2
0x0095,30
0x0096,-1,wis,2:4:28
0x0097,-1
0x0098,3
0x0099,-1,gmmessage,2:4
0x009a,-1
0x009b,5,changedir,2:4
0x009c,9
0x009d,17
0x009e,17
0x009f,6,takeitem,2
0x00a0,23
0x00a1,6
0x00a2,6,dropitem,2:4
0x00a3,-1
0x00a4,-1
0x00a5,-1
0x00a6,-1
0x00a7,8,useitem,2:4
0x00a8,7
0x00a9,6,equipitem,2:4
0x00aa,7
0x00ab,4,unequipitem,2
0x00ac,7
0x00ad,0
0x00ae,-1
0x00af,6
0x00b0,8
0x00b1,8
0x00b2,3,restart,2
0x00b3,3
0x00b4,-1
0x00b5,6
0x00b6,6
0x00b7,-1
0x00b8,7,npcselectmenu,2:6
0x00b9,6,npcnextclicked,2
0x00ba,2
0x00bb,5,statusup,2:4
0x00bc,6
0x00bd,44
0x00be,5
0x00bf,3,emotion,2
0x00c0,7
0x00c1,2,howmanyconnections,0
0x00c2,6
0x00c3,8
0x00c4,6
0x00c5,7,npcbuysellselected,2:6
0x00c6,-1
0x00c7,-1
0x00c8,-1,npcbuylistsend,2:4
0x00c9,-1,npcselllistsend,2:4
0x00ca,3
0x00cb,3
0x00cc,6,gmkick,2
0x00cd,3
0x00ce,2,killall,0
0x00cf,27,wisexin,2:26
0x00d0,3,wisall,2
0x00d1,4
0x00d2,4
0x00d3,2,wisexlist,0
0x00d4,-1
0x00d5,-1,createchatroom,2:4:6:7:15
0x00d6,3
0x00d7,-1
0x00d8,6
0x00d9,14,chataddmember,2:6
0x00da,3
0x00db,-1
0x00dc,28
0x00dd,29
0x00de,-1,chatroomstatuschange,2:4:6:7:15
0x00df,-1
0x00e0,30,changechatowner,2:6
0x00e1,30
0x00e2,26,kickfromchat,2
0x00e3,2,chatleave,0
0x00e4,6,traderequest,2
0x00e5,26
0x00e6,3,tradeack,2
0x00e7,3
0x00e8,8,tradeadditem,2:4
0x00e9,19
0x00ea,5
0x00eb,2,tradeok,0
0x00ec,3
0x00ed,2,tradecancel,0
0x00ee,2
0x00ef,2,tradecommit,0
0x00f0,3
0x00f1,2
0x00f2,6
0x00f3,8,movetokafra,2:4
0x00f4,21
0x00f5,8,movefromkafra,2:4
0x00f6,8
0x00f7,2,closekafra,0
0x00f8,2
0x00f9,26,createparty,2
0x00fa,3
0x00fb,-1
0x00fc,6,partyinvite,2
0x00fd,27
0x00fe,30
0x00ff,10,replypartyinvite,2:6
0x0100,2,leaveparty,0
0x0101,6
0x0102,6,partychangeoption,2:4
0x0103,30,removepartymember,2:6
0x0104,79
0x0105,31
0x0106,10
0x0107,10
0x0108,-1,partymessage,2:4
0x0109,-1
0x010a,4
0x010b,6
0x010c,6
0x010d,2
0x010e,11
0x010f,-1
0x0110,10
0x0111,39
0x0112,4,skillup,2
0x0113,10,useskilltoid,2:4:6
0x0114,31
0x0115,35
0x0116,10,useskilltopos,2:4:6:8
0x0117,18
0x0118,2,stopattack,0
0x0119,13
0x011a,15
0x011b,20,useskillmap,2:4
0x011c,68
0x011d,2,requestmemo,0
0x011e,3
0x011f,16
0x0120,6
0x0121,14
0x0122,-1
0x0123,-1
0x0124,21
0x0125,8
0x0126,8,putitemtocart,2:4
0x0127,8,getitemfromcart,2:4
0x0128,8,movefromkafratocart,2:4
0x0129,8,movetokafrafromcart,2:4
0x012a,2,removeoption,0
0x012b,2
0x012c,3
0x012d,4
0x012e,2,closevending,0
0x012f,-1
0x0130,6,vendinglistreq,2
0x0131,86
0x0132,6
0x0133,-1
0x0134,-1,purchasereq,2:4:8
0x0135,7
0x0136,-1
0x0137,6
0x0138,3
0x0139,16
0x013a,4
0x013b,4
0x013c,4
0x013d,6
0x013e,24
0x013f,26
0x0140,22,mapmove,2:18:20
0x0141,14
0x0142,6
0x0143,10,npcamountinput,2:6
0x0144,23
0x0145,19
0x0146,6,npccloseclicked,2
0x0147,39
0x0148,8
0x0149,9,gmreqnochat,2:6:7
0x014a,6
0x014b,27
0x014c,-1
0x014d,2,guildcheckmaster,0
0x014e,6
0x014f,6,guildrequestinfo,2
0x0150,110
0x0151,6,guildrequestemblem,2
0x0152,-1
0x0153,-1,guildchangeemblem,2:4
0x0154,-1
0x0155,-1,guildchangememberposition,2
0x0156,-1
0x0157,6
0x0158,-1
0x0159,54,guildleave,2:6:10:14
0x015a,66
0x015b,54,guildexplusion,2:6:10:14
0x015c,90
0x015d,42,guildbreak,2
0x015e,6
0x015f,42
0x0160,-1
0x0161,-1,guildchangepositioninfo,2
0x0162,-1
0x0163,-1
0x0164,-1
0x0165,30,createguild,6
0x0166,-1
0x0167,3
0x0168,14,guildinvite,2
0x0169,3
0x016a,30
0x016b,10,guildreplyinvite,2:6
0x016c,43
0x016d,14
0x016e,186,guildchangenotice,2:6:66
0x016f,182
0x0170,14,guildrequestalliance,2
0x0171,30
0x0172,10,guildreplyalliance,2:6
0x0173,3
0x0174,-1
0x0175,6
0x0176,106
0x0177,-1
0x0178,4,itemidentify,2
0x0179,5
0x017a,4,usecard,2
0x017b,-1
0x017c,6,insertcard,2:4
0x017d,7
0x017e,-1,guildmessage,2:4
0x017f,-1
0x0180,6,guildopposition,2
0x0181,3
0x0182,106
0x0183,10,guilddelalliance,2:6
0x0184,10
0x0185,34
0x0186,0
0x0187,6
0x0187,6
0x0188,8
0x0189,4
0x018a,4,quitgame,0
0x018b,4
0x018c,29
0x018d,-1
0x018e,10,producemix,2:4:6:8
0x018f,6
0x0190,90,useskilltopos,2:4:6:8:10
0x0191,86
0x0192,24
0x0193,6,solvecharname,2
0x0194,30
0x0195,102
0x0196,9
0x0197,4,resetchar,2
0x0198,8
0x0199,4
0x019a,14
0x019b,10
0x019c,-1,lgmmessage,2:4
0x019d,6,gmhide,0
0x019e,2
0x019f,6,catchpet,2
0x01a0,3
0x01a1,3,petmenu,2
0x01a2,35
0x01a3,5
0x01a4,11
0x01a5,26,changepetname,2
0x01a6,-1
0x01a7,4,selectegg,2
0x01a8,4
0x01a9,6,sendemotion,2
0x01aa,10
0x01ab,12
0x01ac,6
0x01ad,-1
0x01ae,4,selectarrow,2
0x01af,4,changecart,2
0x01b0,11
0x01b1,7
0x01b2,-1,openvending,2:4:84:85
0x01b3,67
0x01b4,12
0x01b5,18
0x01b6,114
0x01b7,6
0x01b8,3
0x01b9,6
0x01ba,26
0x01bb,26,shift,2
0x01bc,26
0x01bd,26,summon,2
0x01be,2
0x01bf,3
0x01c0,2
0x01c1,14
0x01c2,10
0x01c3,-1
0x01c4,22
0x01c5,22
0x01c6,4
0x01c7,2
0x01c8,13
0x01c9,97
0x01ca,0
0x01cb,9
0x01cc,9
0x01cd,30
0x01ce,6,autospell,2
0x01cf,28
0x01d0,8
0x01d1,14
0x01d2,10
0x01d3,35
0x01d4,6
0x01d5,-1,npcstringinput,2:4:8
0x01d6,4
0x01d7,11
0x01d8,54
0x01d9,53
0x01da,60
0x01db,2
0x01dc,-1
0x01dd,47
0x01de,33
0x01df,6,gmreqnochatcount,2
0x01e0,30
0x01e1,8
0x01e2,34
0x01e3,14
0x01e4,2
0x01e5,6
0x01e6,26
0x01e7,2,sndoridori,0
0x01e8,28,createparty2,2
0x01e9,81
0x01ea,6
0x01eb,10
0x01ec,26
0x01ed,2,snexplosionspirits,0
0x01ee,-1
0x01ef,-1
0x01f0,-1
0x01f1,-1
0x01f2,20
0x01f3,10
0x01f4,32
0x01f5,9
0x01f6,34
0x01f7,14
0x01f8,2
0x01f9,6
0x01fa,48
0x01fb,56
0x01fc,-1
0x01fd,4,repairitem,2
0x01fe,5
0x01ff,10
0x0200,26
0x0201,-1
0x0202,26
0x0203,10
0x0204,18
0x0205,26
0x0206,11
0x0207,34
0x0208,14
0x0209,36
0x020a,10
0x020b,0
0x020c,0
0x020d,-1
0x020e,24
0x020f,0
0x013F,26,itemmonster,2
// 2005-04-12より古い jRO はここまで
//2004-10-18bSakexe
0x0072,17,useitem,6:13
0x007e,16,movetokafra,5:12
0x0085,9,actionrequest,3:8
0x0089,6,walktoxy,3
0x008c,103,useskilltopos,3:6:17:21:23
0x0094,14,dropitem,5:12
0x009b,15,getcharnamerequest,11
0x009f,-1,globalmessage,2:4
0x00a2,12,solvecharname,8
0x00a7,23,useskilltopos,3:6:17:21
0x00f3,13,changedir,5:12
0x00f5,33,wanttoconnection,12:18:24:28:32
0x0113,10,takeitem,6
0x0116,10,ticksend,6
0x0190,20,useskilltoid,7:12:16
0x0193,26,movefromkafra,10:22


12、Ragexe.exeへのショートカットを作成します。「Ragexe.exe」を右クリックして「送る」

添付ファイル