//===== rAthena Documentation ================================
//= Inter-server <=> map-server packet List
//===== By: ==================================================
//= rAthena Dev Team
//===== Current Version: =====================================
//= 2013/06/08 06:13:39
//===== Description: =========================================
//= List of current packets usages and functions.
//============================================================
S map => inter; intif.c => inter.c
R inter => map; inter.c => intif.c
Lenght table for packet
S 3000-309f
-1,-1, 7,-1, -1,13,36, (18 + NAME_LENGTH), 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
-1,10,-1,14, 14,19, 6,-1, 14,14, 0, 0, 0, 0, 0, 0, // 3020
-1, 6,-1,-1, 55,19, 6,-1, 14,-1,-1,-1, 18,19,186,-1, // 3030
-1, 9, 0, 0, 0, 0, 0, 0, 7, 6,10,10, 10,-1, 0, 0, // 3040
-1,-1,10,10, 0,-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3050
6,-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3060
-1,10, 6,-1, 0, 0, 0, 0, 0, 0, 0, 0, -1,10, 6,-1, // 3070
48,14,-1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3080
-1,10,-1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3090
R 3800-389f
-1,-1,27,-1, -1, 0,37,-1, 0, 0, 0, 0, 0, 0, 0, 0, //0x3800
0, 0, 0, 0, 0, 0, 0, 0, -1,11, 0, 0, 0, 0, 0, 0, //0x3810
39,-1,15,15, 14,19, 7,-1, 0, 0, 0, 0, 0, 0, 0, 0, //0x3820
10,-1,15, 0, 79,19, 7,-1, 0,-1,-1,-1, 14,67,186,-1, //0x3830
-1, 0, 0,14, 0, 0, 0, 0, -1,74,-1,11, 11,-1, 0, 0, //0x3840
-1,-1, 7, 7, 7,11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //0x3850
-1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //0x3860
-1, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 3, 3, 0, //0x3870
11,-1, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //0x3880
-1,-1, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //0x3890s
S 3000 : <len>.W <fontcolor>.L <fonttype>.W <fontsize>.W <fontalign>.W <fontY>.W <mes>.?B
Used in :
int intif_broadcast(const char* mes, int len, int type)
int intif_broadcast2(const char* mes, int len, unsigned long fontColor, short fontType, short fontSize, short fontAlign, short fontY)
@fontcolor :
@fonttype :
@fontsize :
@fontalign :
@fontalign :
@fontY :
@mes : message to transmit to all player
Desc :
Broadcast message to all other mapserver without self
S 3001 : <len>.W <name>.24B <nick>.24B <mes> ?B
Used in:
int intif_wis_message(struct map_session_data *sd, char *nick, char *mes, int mes_len)
@nick : player nick
@name : player name
@mes : message to transmit to "name"
Desc :
Transmit whisper to char_serv to found target on other mapserv
S 3002 : <id>.L <flag>.B
Used in:
int intif_wis_replay(int id, int flag)
@id :
@flag :
0 - success to send wisper
1 - target character is not loged in?
2 - ignored by target
Desc :
Awnser to an 0x3801 request, inform char of the target status in this mapserv.
S 3003 : <len>.W <wisp_name>.24B <permission>.L <mes>.?B
Used in:
int intif_wis_message_to_gm(char *wisp_name, int permission, char *mes)
@wisp_name :
@permission : group permission (cf doc/permissions.txt)
@mes : message to transmit to "wisp_name"
Desc :
Ask to send a multicast message to all player that have "permission", (pass to inter for multimap support)
S 3004 : <len>.W <aid>.L <charid>.L <type>.B
Used in:
int intif_saveregistry(struct map_session_data *sd, int type)
@aid : user account id
@charid : user char id
@type :
1 - save Account2 registry
2 - save Account Registry
3 - save Character registry
@permission :
@mes :
Desc :
Save registry values to sql and inform other mapserv to update.
S 3005 : <aid>.L <charid>.L <acc-reg2_flag>.B <acc-reg_flag>.B <char-reg_flag>.B
Used in:
int intif_request_registry(struct map_session_data *sd, int flag)
@aid : user account id
@charid : user char id
@acc-reg2_flag : Ask Login Server for Account2 values.
@acc-reg_flag : Load Account Registry
@char-reg_flag : Load Char Registry
Desc :
Request char-server registry values for player