S map鯖=>inter鯖 R inter鯖=>map鯖 パケット長リスト R 3800-389f -1,-1,27, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3800- -1, 7, 0, 0, 0, 0, 0, 0, -1,11, 0, 0, 0, 0, 0, 0, // 3810- 35,-1,35,15, 34,29, 7,-1, 0, 0, 0, 0, 0, 0, 0, 0, // 3820- 10,-1,15, 0, 79,19, 7,-1, 0,-1,-1,-1, 14,67,186,-1, // 3830- 9, 9,-1, 0, 0, 0, 0, 0, 7,-1,-1,-1, 11,-1, 0, 0, // 3840- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3850- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3860- 0, 0, 0, 0, 0, 0, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, // 3870- 11,-1, 7, 3, 0, 0, 0, 0, -1, 7, 3, 0, 0, 0, 0, 0, // 3880- 31,51,51,-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3890- S 3000-309f -1,-1, 7, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3000- 6,-1, 0, 0, 0, 0, 0, 0, 10,-1, 0, 0, 0, 0, 0, 0, // 3010- 72, 6,52,14, 34,53, 6,-1, 34, 0, 0, 0, 0, 0, 0, 0, // 3020- -1, 6,-1, 0, 55,19, 6,-1, 14,-1,-1,-1, 18,19,186,-1, // 3030- 5, 9, 0, 0, 0, 0, 0, 0, 6,-1,10,10, 10, 0, 0, 0, // 3040- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3050- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3060- 6, 0, 0, 0, 0, 0, 0, 0, 10,-1, 0, 0, 0, 0, 0, 0, // 3070- 48,14,-1, 6, 0, 0, 0, 0, -1,12,-1,12, 0, 0, 0, 0, // 3080- 31,51,51,-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3090- S 3000 .w .?B GMメッセージ送信要求 R 3800 .w .?B GMメッセージ S 3001 .w .24B .24B .?B Wis送信要求 R 3801 .w .l .24B .24B .?B Wisデータ受信 wis-id=inter鯖内部のWis-id:map鯖では3002で送信するためだけに使う S 3002 .l .B このmap鯖でのWisの送信結果 flag=0 送信完了(このmap鯖にいたので、送信した) flag=1 送信失敗(このmap鯖にはそんな人いません) flag=2 送信終了(このmap鯖にいるが、ignoreされている) R 3802 .24B .B 全map鯖でのWis送信結果 flag=0 送信完了 flag=1 送信失敗(どのmap鯖にもそんな人いません) flag=2 送信失敗(ignoreされた) S 3004 .w .l { .32B .l }.36B* アカウント変数データ送信 R 3804 .w .l { .32B .l }.36B* アカウント変数データ通知 S 3005 .l アカウント変数データ要求 S 3010 .l 倉庫データ要求 R 3810 .w .l .?B 倉庫データ受信 S 3011 .w .l .?B 倉庫データ送信&保存要求 R 3811 .l .b 倉庫データ保存終了 flag=0 成功(現在の仕様では必ず0なので、返信を待たなくてもいい) S 3018 .l .l ギルド倉庫データ要求 R 3818 .w .l .l .?B ギルド倉庫データ受信 guild_id=0ならギルドが存在しないのでデータ受信失敗 S 3019 .w .l.l .?B ギルド倉庫データ送信&保存要求 R 3819 .l.l .b ギルド倉庫データ保存終了 flag=0 成功、flag=1 失敗(失敗の場合ギルドが存在しないことなので、返信を待たなくてもいい) S 3020 .l .24B .24B .16B .w パーティ作成要求 R 3820 .l .B .l .24B パーティ成功可否(自分のマップ鯖のみ) fail=00 パーティ作成成功 fail=01 失敗(party_id,pary_nameはゴミ) S 3021 .l パーティ情報要求 R 3821 .w .?B (struct partyの最初4バイトはparty_id) len=8 パーティは存在しない(受信したら該当キャラを未所属に変更する) len>8 パーティ情報(受信したらクライアントに送ること) (要求してきたマップ鯖へ) S 3022 .l .l .24B .16B .w パーティ追加要求 R 3822 .l .l .B .24B パーティ追加通知(要求してきたマップ鯖へ) fail=00で成功、fail=01で失敗 (成功時はこの直後に全鯖にパーティ情報が送られる) S 3023 .l .l .w .w パーティ設定変更要求 R 3823 .l .l .w .w .B パーティ設定変更通知(成功の場合全マップ鯖へ通知) fail=0x00 パーティ設定変更完了 fail=0x01 expの変更失敗 fail=0x10 itemの変更失敗 S 3024 .l .l .24B パーティ脱退要求 R 3824 .l .l .24B パーティ脱退通知(全マップ鯖へ) S 3025 .l .l .16B .B .w .24B パーティマップ更新/オンライン要求 R 3825 .l .l .16B .B .w .24B パーティマップ更新通知(全マップ鯖へ) S 3026 .l パーティ解散要求(送られることはないと思われる) R 3026 .l .B パーティ解散 fail=00 パーティは解散された(今のところ必ず00) (map鯖内の不要データ削除のためだけに使われる) S 3027 .w .l .l .?B パーティ内発言要求 R 3827 .w .l .l .?B パーティ内発言通知(全マップ鯖へ) S 3028 .l .l .24B 別パーティに所属していないかチェックは本来の所属 S 3030 .w .l .24B .?B ギルド作成要求 R 3830 .l .l ギルド作成可否(guild_id=0で失敗) S 3031 .l ギルド情報要求 R 3831 .w .?B ギルド情報 len=8 ギルドは存在しない len>8 ギルド情報 S 3032 .w .l .?B ギルドメンバ追加要求 R 3832 .l .l .l .B ギルド追加メンバ通知 fail=0で成功,1で失敗 S 3034 .l .l .l .B .40B ギルド脱退/追放要求 flag=0 脱退 / 1 追放 R 3834 .l .l .l .B .40B .24B ギルド脱退/追放通知 S 3035 .l .l .l .B .w .w ギルドメンバ情報更新要求 R 3835 .l .l .l .B .w .w ギルドメンバ情報更新通知 S 3036 .l ギルド解散要求 R 3836 .l .B ギルド解散通知 flag=00 解散成功 / 01 失敗 S 3037 .w .l .l .?B ギルド発言要求 R 3837 .w .l .l .?B ギルド発言通知 S 3038 .l .l .l 別ギルドに所属していないかチェック S 3039 .w .l .w .?B 各種基本情報更新要求 R 3839 .w .l .w .?B 各種基本情報更新通知 S 303A .w .l .l .l .w .?B 各種ギルドメンバ情報更新要求 R 383A .w .l .l .l .w .?B 各種ギルドメンバ情報更新通知 S 303B .w .l .l .?B ギルド役職変更要求 R 383B .w .l .l .?B ギルド役職変更通知 S 303C .l .l .l ギルドスキル割り振り R 383C .l .l .l .l ギルドスキル割り振り(skill_num==0で失敗) S 303D .l .l .l .l .B ギルド同盟/敵対要求 flag=0 同盟 / 1 敵対 / 8 同盟解除 / 9 敵対解除 R 383D .l .l .l .l .B .24B .24B ギルド同盟/敵対通知 flag=0 同盟 / 1 敵対 flag=0x10 同盟失敗 / 0x11 敵対失敗 S 303E .l .60B .120B ギルド告知設定要求 R 383E .l .60B .120B ギルド告知設定通知 S 303F .w .l .l .?B ギルドエンブレム変更要求 dummyは0固定 R 383F .w .l .l .?B ギルドエンブレム変更通知 S 3040 .w .B ギルド城データ要求 R 3840 .w .B .l ギルド城データ要求返信 S 3041 .w .B .l ギルド城データ変更要求 R 3841 .w .B .l ギルド城データ変更通知 R 3842 .w { .?B }.?B ギルド城データ一括送信 S 3048 .l メールBOX更新要求 R 3848 .l .B メールが送れたかどうかの応答 S 3049 .w .?B メール送信 R 3849 .w .l .24B { .?B }.?B* メール一覧送信 S 304a .l .l メールの削除要求 R 384a .w .?B 新着メール通知 S 304b .l .l メールの選択受信 R 384b .w .?B 指定されたメールの送信 S 304c .l .l メールに添付されたもの受信 R 384c .l .l .B メールの削除通知 R 384d .w .l .l .?B 指定されたメールに添付されていた物の情報送信 S 3070 .l キャラ鯖の制限人数の変更送信 S 3078 .l .l ステータス異常データ要求 R 3878 .w .l { .w .l .l .l .l .l }.22B* ステータス異常データ受信 S 3079 .w .l .l { .w .l .l .l .l .l }.22B* ステータス異常データ保存要求 R 3879 .l .B ステータス異常データ保存終了 flag=0 成功(現在の仕様では必ず0なので、返信を待たなくてもいい) S 3080 .l .I .w .w .w .w .w .w .B .B .24B ペット生成要求 R 3880 .l .B .l ペット生成成功可否 fail=00 ペット生成成功 fail=01 失敗(pet_idはゴミ) S 3081 .l .l .l ペットデータ要求 R 3881 .w .l .B .?B ペットデータ受信 fail=00 ペットデータ転送 fail=01 ペットのデータがないかもしくはaccount_idかchar_idが合わないので 失敗(s_petはゴミ) S 3082 .w .l .?B ペットデータ送信&保存要求 R 3882 .l .b ペットデータ保存終了 flag=0 成功(現在の仕様ではメモリ不足以外には必ず0なので、返信を 待たなくてもいい) flag=1 失敗 S 3083 .l ペットデータ削除要求 R 3883 .b ペットデータ削除終了 flag=0 成功(現在の仕様では既にデータがいない場合以外は必ず0なので、 返信を待たなくてもいい) flag=1 失敗(pet_idに当たるデータがない場合の物ですが既にデータが いないと言うことは削除する必要がないことにもなりますので 意味はありません) S 3088 .w .l .l .?B ホム生成要求 R 3888 .w .l .B .?B ホムデータ受信 S 3089 .l .l .w ホムデータ要求 R 3889 .l .B ホムデータ保存終了 S 308a .w .l .?B ホムデータ保存要求 R 388a .B ホムデータ削除終了 S 308b .l .l .w ホムデータ削除要求 S 3090 .l .24B .B target_nameの位置要求 flag=0 @where flag=1 @jumpto R 3890 .l .24B .B target_nameの位置要求 S 3091 .l .24B .B .16B .w .w target_nameの位置応答 R 3891 .l .24B .B .16B .w .w target_nameの位置応答 S 3092 .l .24B .16B .B .w .w target_nameを指定位置に移動要求 flag=0 あなたに逢いたい flag=1 @recall R 3892 .l .24B .16B .B .w .w target_nameを指定位置に移動通知 S 3093 .w .l .?B account_idにmessageを送信 R 3893 .w .l .?B account_idにmessageを送信