From a1a2711abfc594f2be1da51df95ddcd7071ddebd Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Wed, 2 Mar 2011 13:52:33 -0800 Subject: Recode from SHIFT-JIS to unicode, then undo the conversion of backslashs and tildes. --- doc/inter_server_packet.txt | 218 ++++++++++++++++++++++---------------------- 1 file changed, 109 insertions(+), 109 deletions(-) (limited to 'doc/inter_server_packet.txt') diff --git a/doc/inter_server_packet.txt b/doc/inter_server_packet.txt index 2532803..4e6dabf 100644 --- a/doc/inter_server_packet.txt +++ b/doc/inter_server_packet.txt @@ -1,7 +1,7 @@ -S mapŽI=>interŽI -R interŽI=>mapŽI +S map鯖=>inter鯖 +R inter鯖=>map鯖 -ƒpƒPƒbƒg’·ƒŠƒXƒg +パケット長リスト R 3800-388f -1,-1,27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -26,179 +26,179 @@ S 3000-308f S 3000 .w .?B - GMƒƒbƒZ[ƒW‘—M—v‹ + GMメッセージé€ä¿¡è¦æ±‚ R 3800 .w .?B - GMƒƒbƒZ[ƒW + GMメッセージ S 3001 .w .24B .24B .?B - Wis‘—M—v‹ + Wisé€ä¿¡è¦æ±‚ R 3801 .w .l .24B .24B .?B - Wisƒf[ƒ^ŽóM - wis-id=interŽI“à•”‚ÌWis-idFmapŽI‚Å‚Í3002‚Å‘—M‚·‚邽‚ß‚¾‚¯‚ÉŽg‚¤ + Wisデータå—ä¿¡ + wis-id=inter鯖内部ã®Wis-id:map鯖ã§ã¯3002ã§é€ä¿¡ã™ã‚‹ãŸã‚ã ã‘ã«ä½¿ã† S 3002 .l .B - ‚±‚ÌmapŽI‚Å‚ÌWis‚Ì‘—MŒ‹‰Ê - flag=0 ‘—MŠ®—¹(‚±‚ÌmapŽI‚É‚¢‚½‚Ì‚ÅA‘—M‚µ‚½) - flag=1 ‘—MŽ¸”s(‚±‚ÌmapŽI‚É‚Í‚»‚ñ‚Èl‚¢‚Ü‚¹‚ñ) - flag=2 ‘—MI—¹(‚±‚ÌmapŽI‚É‚¢‚邪Aignore‚³‚ê‚Ä‚¢‚é) + ã“ã®map鯖ã§ã®Wisã®é€ä¿¡çµæžœ + flag=0 é€ä¿¡å®Œäº†(ã“ã®map鯖ã«ã„ãŸã®ã§ã€é€ä¿¡ã—ãŸ) + flag=1 é€ä¿¡å¤±æ•—(ã“ã®map鯖ã«ã¯ãã‚“ãªäººã„ã¾ã›ã‚“) + flag=2 é€ä¿¡çµ‚了(ã“ã®map鯖ã«ã„ã‚‹ãŒã€ignoreã•ã‚Œã¦ã„ã‚‹) R 3802 .24B .B - ‘SmapŽI‚Å‚ÌWis‘—MŒ‹‰Ê - flag=0 ‘—MŠ®—¹ - flag=1 ‘—MŽ¸”s(‚Ç‚ÌmapŽI‚É‚à‚»‚ñ‚Èl‚¢‚Ü‚¹‚ñ) - flag=2 ‘—MŽ¸”s(ignore‚³‚ꂽ) + å…¨map鯖ã§ã®Wisé€ä¿¡çµæžœ + flag=0 é€ä¿¡å®Œäº† + flag=1 é€ä¿¡å¤±æ•—(ã©ã®map鯖ã«ã‚‚ãã‚“ãªäººã„ã¾ã›ã‚“) + flag=2 é€ä¿¡å¤±æ•—(ignoreã•ã‚ŒãŸ) S 3010 .l - ‘qŒÉƒf[ƒ^—v‹ + 倉庫データè¦æ±‚ R 3810 .w .l .?B - ‘qŒÉƒf[ƒ^ŽóM + 倉庫データå—ä¿¡ S 3011 .w .l .?B - ‘qŒÉƒf[ƒ^‘—M••Û‘¶—v‹ + 倉庫データé€ä¿¡ï¼†ä¿å­˜è¦æ±‚ R 3811 .l .b - ‘qŒÉƒf[ƒ^•Û‘¶I—¹ - flag=0 ¬Œ÷iŒ»Ý‚ÌŽd—l‚Å‚Í•K‚¸0‚È‚Ì‚ÅA•ÔM‚ð‘Ò‚½‚È‚­‚Ä‚à‚¢‚¢j + 倉庫データä¿å­˜çµ‚了 + flag=0 æˆåŠŸï¼ˆç¾åœ¨ã®ä»•æ§˜ã§ã¯å¿…ãš0ãªã®ã§ã€è¿”ä¿¡ã‚’å¾…ãŸãªãã¦ã‚‚ã„ã„) S 3020 .l .24B .24B .16B .w - ƒp[ƒeƒB쬗v‹ + パーティ作æˆè¦æ±‚ R 3820 .l .B .l .24B - ƒp[ƒeƒB¬Œ÷‰Â”ÛiŽ©•ª‚̃}ƒbƒvŽI‚Ì‚Ýj - fail=00 ƒp[ƒeƒB쬬Œ÷ - fail=01 Ž¸”siparty_id,pary_name‚̓Sƒ~j + パーティæˆåŠŸå¯å¦ï¼ˆè‡ªåˆ†ã®ãƒžãƒƒãƒ—鯖ã®ã¿ï¼‰ + fail=00 パーティ作æˆæˆåŠŸ + fail=01 失敗(party_id,pary_nameã¯ã‚´ãƒŸï¼‰ S 3021 .l - ƒp[ƒeƒBî•ñ—v‹ + パーティ情報è¦æ±‚ R 3821 .w .?B - (struct party‚Ìʼn‚SƒoƒCƒg‚Íparty_id) - len=8 ƒp[ƒeƒB‚Í‘¶Ý‚µ‚È‚¢iŽóM‚µ‚½‚çŠY“–ƒLƒƒƒ‰‚𖢊‘®‚É•ÏX‚·‚éj - len>8 ƒp[ƒeƒBî•ñiŽóM‚µ‚½‚çƒNƒ‰ƒCƒAƒ“ƒg‚É‘—‚邱‚Æj - i—v‹‚µ‚Ä‚«‚½ƒ}ƒbƒvŽI‚Öj + (struct partyã®æœ€åˆï¼”ãƒã‚¤ãƒˆã¯party_id) + len=8 パーティã¯å­˜åœ¨ã—ãªã„(å—ä¿¡ã—ãŸã‚‰è©²å½“キャラを未所属ã«å¤‰æ›´ã™ã‚‹ï¼‰ + len>8 パーティ情報(å—ä¿¡ã—ãŸã‚‰ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«é€ã‚‹ã“ã¨ï¼‰ + (è¦æ±‚ã—ã¦ããŸãƒžãƒƒãƒ—鯖ã¸ï¼‰ S 3022 .l .l .24B .16B .w - ƒp[ƒeƒB’ljÁ—v‹ + パーティ追加è¦æ±‚ R 3822 .l .l .B - ƒp[ƒeƒB’ljÁ’Ê’mi—v‹‚µ‚Ä‚«‚½ƒ}ƒbƒvŽI‚Öj - fail=00‚ŬŒ÷Afail=01‚ÅŽ¸”s - i¬Œ÷Žž‚Í‚±‚Ì’¼Œã‚É‘SŽI‚Ƀp[ƒeƒBî•ñ‚ª‘—‚ç‚ê‚éj + パーティ追加通知(è¦æ±‚ã—ã¦ããŸãƒžãƒƒãƒ—鯖ã¸ï¼‰ + fail=00ã§æˆåŠŸã€fail=01ã§å¤±æ•— + (æˆåŠŸæ™‚ã¯ã“ã®ç›´å¾Œã«å…¨é¯–ã«ãƒ‘ーティ情報ãŒé€ã‚‰ã‚Œã‚‹ï¼‰ S 3023 .l .l .w .w - ƒp[ƒeƒBÝ’è•ÏX—v‹ + パーティ設定変更è¦æ±‚ R 3823 .l .l .w .w .B - ƒp[ƒeƒBÝ’è•ÏX’Ê’mi¬Œ÷‚ÌꇑSƒ}ƒbƒvŽI‚Ö’Ê’mj - fail=0x00 ƒp[ƒeƒBÝ’è•ÏXŠ®—¹ - fail=0x01 exp‚Ì•ÏXŽ¸”s - fail=0x10 item‚Ì•ÏXŽ¸”s + パーティ設定変更通知(æˆåŠŸã®å ´åˆå…¨ãƒžãƒƒãƒ—鯖ã¸é€šçŸ¥ï¼‰ + fail=0x00 パーティ設定変更完了 + fail=0x01 expã®å¤‰æ›´å¤±æ•— + fail=0x10 itemã®å¤‰æ›´å¤±æ•— S 3024 .l .l - ƒp[ƒeƒB’E‘Þ—v‹ + パーティ脱退è¦æ±‚ R 3824 .l .l .24B - ƒp[ƒeƒB’E‘Þ’Ê’mi‘Sƒ}ƒbƒvŽI‚Öj + パーティ脱退通知(全マップ鯖ã¸ï¼‰ S 3025 .l .l .16B .B .w - ƒp[ƒeƒBƒ}ƒbƒvXV/ƒIƒ“ƒ‰ƒCƒ“—v‹ + パーティマップ更新/オンラインè¦æ±‚ R 3825 .l .l .16B .B .w - ƒp[ƒeƒBƒ}ƒbƒvXV’Ê’mi‘Sƒ}ƒbƒvŽI‚Öj + パーティマップ更新通知(全マップ鯖ã¸ï¼‰ S 3026 .l - ƒp[ƒeƒB‰ðŽU—v‹i‘—‚ç‚ê‚邱‚Æ‚Í‚È‚¢‚ÆŽv‚í‚ê‚éj + パーティ解散è¦æ±‚(é€ã‚‰ã‚Œã‚‹ã“ã¨ã¯ãªã„ã¨æ€ã‚れる) R 3026 .l .B - ƒp[ƒeƒB‰ðŽU - fail=00 ƒp[ƒeƒB‚͉ðŽU‚³‚ꂽi¡‚Ì‚Æ‚±‚ë•K‚¸00j - imapŽI“à‚Ì•s—vƒf[ƒ^휂̂½‚ß‚¾‚¯‚ÉŽg‚í‚ê‚éj + パーティ解散 + fail=00 パーティã¯è§£æ•£ã•ã‚ŒãŸï¼ˆä»Šã®ã¨ã“ã‚å¿…ãš00) + (map鯖内ã®ä¸è¦ãƒ‡ãƒ¼ã‚¿å‰Šé™¤ã®ãŸã‚ã ã‘ã«ä½¿ã‚れる) S 3027 .w .l .l .?B - ƒp[ƒeƒB“à”­Œ¾—v‹ + パーティ内発言è¦æ±‚ R 3827 .w .l .l .?B - ƒp[ƒeƒB“à”­Œ¾’Ê’mi‘Sƒ}ƒbƒvŽI‚Öj + パーティ内発言通知(全マップ鯖ã¸ï¼‰ S 3028 .l .l .24B - •Êƒp[ƒeƒB‚ÉŠ‘®‚µ‚Ä‚¢‚È‚¢‚©ƒ`ƒFƒbƒN‚Í–{—ˆ‚ÌŠ‘® + 別パーティã«æ‰€å±žã—ã¦ã„ãªã„ã‹ãƒã‚§ãƒƒã‚¯ã¯æœ¬æ¥ã®æ‰€å±ž S 3030 .w .l .24B .?B - ƒMƒ‹ƒh쬗v‹ + ギルド作æˆè¦æ±‚ R 3830 .l .l - ƒMƒ‹ƒh쬉”Û(guild_id=0‚ÅŽ¸”s) + ギルド作æˆå¯å¦(guild_id=0ã§å¤±æ•—) S 3031 .l - ƒMƒ‹ƒhî•ñ—v‹ + ギルド情報è¦æ±‚ R 3831 .w .?B - ƒMƒ‹ƒhî•ñ - len=8 ƒMƒ‹ƒh‚Í‘¶Ý‚µ‚È‚¢ - len>8 ƒMƒ‹ƒhî•ñ + ギルド情報 + len=8 ギルドã¯å­˜åœ¨ã—ãªã„ + len>8 ギルド情報 S 3032 .w .l .?B - ƒMƒ‹ƒhƒƒ“ƒo’ljÁ—v‹ + ギルドメンãƒè¿½åŠ è¦æ±‚ R 3832 .l .l .l .B - ƒMƒ‹ƒh’ljÁƒƒ“ƒo’Ê’m - fail=0‚ŬŒ÷,1‚ÅŽ¸”s + ギルド追加メンãƒé€šçŸ¥ + fail=0ã§æˆåŠŸ,1ã§å¤±æ•— S 3034 .l .l .l .B .40B - ƒMƒ‹ƒh’E‘Þ/’Ç•ú—v‹ - flag=0 ’E‘Þ / 1 ’Ç•ú + ギルド脱退/追放è¦æ±‚ + flag=0 脱退 / 1 追放 R 3834 .l .l .l .B .40B .24B - ƒMƒ‹ƒh’E‘Þ/’Ç•ú’Ê’m + ギルド脱退/追放通知 S 3035 .l .l .l .B .w .w - ƒMƒ‹ƒhƒƒ“ƒoî•ñXV—v‹ + ギルドメンãƒæƒ…報更新è¦æ±‚ R 3835 .l .l .l .B .w .w - ƒMƒ‹ƒhƒƒ“ƒoî•ñXV’Ê’m + ギルドメンãƒæƒ…報更新通知 S 3036 .l - ƒMƒ‹ƒh‰ðŽU—v‹ + ギルド解散è¦æ±‚ R 3836 .l .B - ƒMƒ‹ƒh‰ðŽU’Ê’m - flag=00 ‰ðŽU¬Œ÷ / 01 Ž¸”s + ギルド解散通知 + flag=00 解散æˆåŠŸ / 01 失敗 S 3037 .w .l .l .?B - ƒMƒ‹ƒh”­Œ¾—v‹ + ギルド発言è¦æ±‚ R 3837 .w .l .l .?B - ƒMƒ‹ƒh”­Œ¾’Ê’m + ギルド発言通知 S 3038 .l .l .l - •ÊƒMƒ‹ƒh‚ÉŠ‘®‚µ‚Ä‚¢‚È‚¢‚©ƒ`ƒFƒbƒN + 別ギルドã«æ‰€å±žã—ã¦ã„ãªã„ã‹ãƒã‚§ãƒƒã‚¯ S 3039 .w .l .w .?B - ŠeŽíŠî–{î•ñXV—v‹ + å„種基本情報更新è¦æ±‚ R 3839 .w .l .w .?B - ŠeŽíŠî–{î•ñXV’Ê’m + å„種基本情報更新通知 S 303A .w .l .l .l .w .?B - ŠeŽíƒMƒ‹ƒhƒƒ“ƒoî•ñXV—v‹ + å„種ギルドメンãƒæƒ…報更新è¦æ±‚ R 383A .w .l .l .l .w .?B - ŠeŽíƒMƒ‹ƒhƒƒ“ƒoî•ñXV’Ê’m + å„種ギルドメンãƒæƒ…報更新通知 S 303B .w .l .l .?B - ƒMƒ‹ƒh–ðE•ÏX—v‹ + ギルド役è·å¤‰æ›´è¦æ±‚ R 383B .w .l .l .?B - ƒMƒ‹ƒh–ðE•ÏX’Ê’m + ギルド役è·å¤‰æ›´é€šçŸ¥ S 303C .l .l .l - ƒMƒ‹ƒhƒXƒLƒ‹Š„‚èU‚è + ギルドスキル割り振り R 383C .l .l .l - ƒMƒ‹ƒhƒXƒLƒ‹Š„‚èU‚è(skill_num==0‚ÅŽ¸”s) + ギルドスキル割り振り(skill_num==0ã§å¤±æ•—) S 303D .l .l .l .l .B - ƒMƒ‹ƒh“¯–¿/“G‘Ηv‹ - flag=0 “¯–¿ / 1 “G‘Î / 8 “¯–¿‰ðœ / 9 “G‘Ήðœ + ギルドåŒç›Ÿ/敵対è¦æ±‚ + flag=0 åŒç›Ÿ / 1 敵対 / 8 åŒç›Ÿè§£é™¤ / 9 敵対解除 R 383D .l .l .l .l .B .24B .24B - ƒMƒ‹ƒh“¯–¿/“G‘Î’Ê’m - flag=0 “¯–¿ / 1 “G‘Î - flag=0x10 “¯–¿Ž¸”s / 0x11 “G‘ÎŽ¸”s + ギルドåŒç›Ÿ/敵対通知 + flag=0 åŒç›Ÿ / 1 敵対 + flag=0x10 åŒç›Ÿå¤±æ•— / 0x11 敵対失敗 S 303E .l .60B .120B - ƒMƒ‹ƒh’mÝ’è—v‹ + ギルド告知設定è¦æ±‚ R 383E .l .60B .120B - ƒMƒ‹ƒh’mÝ’è’Ê’m + ギルド告知設定通知 S 303F .w .l .l .?B - ƒMƒ‹ƒhƒGƒ“ƒuƒŒƒ€•ÏX—v‹ dummy‚Í0ŒÅ’è + ギルドエンブレム変更è¦æ±‚ dummyã¯0固定 R 383F .w .l .l .?B - ƒMƒ‹ƒhƒGƒ“ƒuƒŒƒ€•ÏX’Ê’m -iˆÈ‰ºAƒMƒ‹ƒhŒn’ljÁ—\’èj + ギルドエンブレム変更通知 +(以下ã€ã‚®ãƒ«ãƒ‰ç³»è¿½åŠ äºˆå®šï¼‰ S 3080 .l .I .w .w .w .w .w .w .B .B .24B - ƒyƒbƒg¶¬—v‹ + ペット生æˆè¦æ±‚ R 3880 .l .B .l - ƒyƒbƒg¶¬¬Œ÷‰Â”Û - fail=00 ƒyƒbƒg¶¬¬Œ÷ - fail=01 Ž¸”sipet_id‚̓Sƒ~j + ペット生æˆæˆåŠŸå¯å¦ + fail=00 ペット生æˆæˆåŠŸ + fail=01 失敗(pet_idã¯ã‚´ãƒŸï¼‰ S 3081 .l .I .l - ƒyƒbƒgƒf[ƒ^—v‹ + ペットデータè¦æ±‚ R 3881 .w .l .B .?B - ƒyƒbƒgƒf[ƒ^ŽóM - fail=00 ƒyƒbƒgƒf[ƒ^“]‘— - fail=01 ƒyƒbƒg‚̃f[ƒ^‚ª‚È‚¢‚©‚à‚µ‚­‚Íaccount_id‚©char_id‚ª‡‚í‚È‚¢‚Ì‚Å - Ž¸”sis_pet‚̓Sƒ~j + ペットデータå—ä¿¡ + fail=00 ãƒšãƒƒãƒˆãƒ‡ãƒ¼ã‚¿è»¢é€ + fail=01 ペットã®ãƒ‡ãƒ¼ã‚¿ãŒãªã„ã‹ã‚‚ã—ãã¯account_idã‹char_idãŒåˆã‚ãªã„ã®ã§ + 失敗(s_petã¯ã‚´ãƒŸï¼‰ S 3082 .w .l .?B - ƒyƒbƒgƒf[ƒ^‘—M••Û‘¶—v‹ + ペットデータé€ä¿¡ï¼†ä¿å­˜è¦æ±‚ R 3882 .l .b - ƒyƒbƒgƒf[ƒ^•Û‘¶I—¹ - flag=0 ¬Œ÷iŒ»Ý‚ÌŽd—l‚ł̓ƒ‚ƒŠ•s‘«ˆÈŠO‚É‚Í•K‚¸0‚È‚Ì‚ÅA•ÔM‚ð - ‘Ò‚½‚È‚­‚Ä‚à‚¢‚¢j - flag=1 Ž¸”s + ペットデータä¿å­˜çµ‚了 + flag=0 æˆåŠŸï¼ˆç¾åœ¨ã®ä»•æ§˜ã§ã¯ãƒ¡ãƒ¢ãƒªä¸è¶³ä»¥å¤–ã«ã¯å¿…ãš0ãªã®ã§ã€è¿”ä¿¡ã‚’ + å¾…ãŸãªãã¦ã‚‚ã„ã„) + flag=1 失敗 S 3083 .l - ƒyƒbƒgƒf[ƒ^휗v‹ + ペットデータ削除è¦æ±‚ R 3883 .b - ƒyƒbƒgƒf[ƒ^íœI—¹ - flag=0 ¬Œ÷iŒ»Ý‚ÌŽd—l‚Å‚ÍŠù‚Ƀf[ƒ^‚ª‚¢‚È‚¢ê‡ˆÈŠO‚Í•K‚¸0‚È‚Ì‚ÅA - •ÔM‚ð‘Ò‚½‚È‚­‚Ä‚à‚¢‚¢j - flag=1 Ž¸”sipet_id‚É“–‚½‚éƒf[ƒ^‚ª‚È‚¢ê‡‚Ì•¨‚Å‚·‚ªŠù‚Ƀf[ƒ^‚ª - ‚¢‚È‚¢‚ÆŒ¾‚¤‚±‚Æ‚Í휂·‚é•K—v‚ª‚È‚¢‚±‚Æ‚É‚à‚È‚è‚Ü‚·‚Ì‚Å - ˆÓ–¡‚Í‚ ‚è‚Ü‚¹‚ñj + ペットデータ削除終了 + flag=0 æˆåŠŸï¼ˆç¾åœ¨ã®ä»•æ§˜ã§ã¯æ—¢ã«ãƒ‡ãƒ¼ã‚¿ãŒã„ãªã„å ´åˆä»¥å¤–ã¯å¿…ãš0ãªã®ã§ã€ + 返信を待ãŸãªãã¦ã‚‚ã„ã„) + flag=1 失敗(pet_idã«å½“ãŸã‚‹ãƒ‡ãƒ¼ã‚¿ãŒãªã„å ´åˆã®ç‰©ã§ã™ãŒæ—¢ã«ãƒ‡ãƒ¼ã‚¿ãŒ + ã„ãªã„ã¨è¨€ã†ã“ã¨ã¯å‰Šé™¤ã™ã‚‹å¿…è¦ãŒãªã„ã“ã¨ã«ã‚‚ãªã‚Šã¾ã™ã®ã§ + æ„味ã¯ã‚ã‚Šã¾ã›ã‚“) -- cgit v1.2.3-60-g2f50