-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathconfig.js
147 lines (133 loc) · 5.97 KB
/
config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
global.VERSION = 90359;
global.WORKER_SIZE = 256;
global.MAX_ZONE_NUMBER_NUM = 350;
//FOR LOGIN
global.LOGIN_IP = '127.0.0.1';
global.LOGIN_PO = 11091;
global.MAX_USER_FOR_LOGIN = 1000;
//FOR CHARACTER
global.CHAR_IP = '127.0.0.1';
global.CHAR_PO = 50001;
global.MAX_USER_FOR_CHARACTER = MAX_ZONE_NUMBER_NUM;
global.MAX_PLAY_FOR_CHARACTER = 3000;
//
global.ZONE_IP = '127.0.0.1';
global.ZONE_PO = 20001;
global.MAX_USER_FOR_ZONE = 1000;
global.MY_HOST = '127.0.0.1'; //your mysql host
global.MY_PORT = 3306; //your mysql port
global.MY_USER = 'root'; //your mysql user
global.MY_PASS = 'dos'; //your mysql password
global.MY_DB = 'game'; //your mysql database
global.MY_TB01 = 'DefineMaxUserNum'; //mysql table
global.MY_TB02 = 'MemberInfo'; //mysql table
global.MY_TB03 = 'AvatarInfo'; //mysql table
global.MY_TB04 = 'MasterInfo'; //mysql table
//global varible
global.MAX_USER_ID_LENGTH = 101;
global.MAX_USER_PASSWORD_LENGTH = 101;
global.MAX_MOUSE_PASSWORD_LENGTH = 5;
global.MAX_USER_AVATAR_NUM = 3;
global.MAX_AVATAR_NAME_LENGTH = 13;
global.MAX_EQUIP_SLOT_NUM = 13;
global.MAX_GUILD_NAME_LENGTH = 13;
global.MAX_CALL_NAME_LENGTH = 5;
global.MAX_PARTY_AVATAR_NUM = 5;
global.MAX_STORE_ITEM_SLOT_NUM = 28;
global.MAX_SAVE_ITEM_SLOT_NUM = 28;
global.MAX_SKILL_SLOT_NUM = 40;
global.MAX_INVENTORY_SLOT_NUM = 64;
global.MAX_TRADE_SLOT_NUM = 8;
global.MAX_HOT_KEY_NUM = 14;
global.MAX_FRIEND_NUM = 10;
global.MAX_AVATAR_EFFECT_SORT_NUM = 29;
global.SIZE_OF_AVATAR_INFO = 7896;
global.SIZE_OF_ACTION_INFO = 72;
global.SIZE_OF_OBJECT_FOR_AVATAR = 556;
//CLIENT -> LOGIN;
global.P_LOGIN_SEND = 11;
global.S_LOGIN_SEND = 13 + MAX_USER_ID_LENGTH + MAX_USER_PASSWORD_LENGTH;
global.P_CLIENT_OK_FOR_LOGIN_SEND = 12;
global.S_CLIENT_OK_FOR_LOGIN_SEND = 9;
global.P_CREATE_MOUSE_PASSWORD_SEND = 13;
global.S_CREATE_MOUSE_PASSWORD_SEND = 9 + MAX_MOUSE_PASSWORD_LENGTH;
global.P_CHANGE_MOUSE_PASSWORD_SEND = 14;
global.S_CHANGE_MOUSE_PASSWORD_SEND = 9 + MAX_MOUSE_PASSWORD_LENGTH + MAX_MOUSE_PASSWORD_LENGTH;
global.P_LOGIN_MOUSE_PASSWORD_SEND = 15;
global.S_LOGIN_MOUSE_PASSWORD_SEND = 9 + MAX_MOUSE_PASSWORD_LENGTH;
global.P_CREATE_AVATAR_SEND = 17;
global.S_CREATE_AVATAR_SEND = 13 + SIZE_OF_AVATAR_INFO;
global.P_DELETE_AVATAR_SEND = 18;
global.S_DELETE_AVATAR_SEND = 21;
global.P_DEMAND_ZONE_SERVER_INFO_1_SEND = 22;
global.S_DEMAND_ZONE_SERVER_INFO_1_SEND = 13;
global.P_FAIL_MOVE_ZONE_1_SEND = 23;
global.S_FAIL_MOVE_ZONE_1_SEND = 9;
//LOGIN -> CLIENT;
global.P_LOGIN_RECV = 11;
global.S_LOGIN_RECV = 339;
global.P_USER_AVATAR_INFO = 12;
global.S_USER_AVATAR_INFO = 1 + SIZE_OF_AVATAR_INFO;
global.P_CREATE_MOUSE_PASSWORD_RECV = 13;
global.S_CREATE_MOUSE_PASSWORD_RECV = 5 + MAX_MOUSE_PASSWORD_LENGTH;
global.P_CHANGE_MOUSE_PASSWORD_RECV = 14;
global.S_CHANGE_MOUSE_PASSWORD_RECV = 5 + MAX_MOUSE_PASSWORD_LENGTH;
global.P_LOGIN_MOUSE_PASSWORD_RECV = 15;
global.S_LOGIN_MOUSE_PASSWORD_RECV = 5;
global.P_CREATE_AVATAR_RECV = 17
global.S_CREATE_AVATAR_RECV = 5 + SIZE_OF_AVATAR_INFO;
global.P_DELETE_AVATAR_RECV = 18;
global.S_DELETE_AVATAR_RECV = 5;
global.P_DEMAND_ZONE_SERVER_INFO_1_RECV = 22;
global.S_DEMAND_ZONE_SERVER_INFO_1_RECV = 29;
global.P_RECOMMAND_WORLD_SEND = 24;
global.S_RECOMMAND_WORLD_SEND = 13;
//LOGIN -> CHAR
global.P_LOGIN_FOR_CHARACTER_SEND = 11;
global.S_LOGIN_FOR_CHARACTER_SEND = 1;
global.P_LOGIN_OK_FOR_CHARACTER_SEND = 12;
global.S_LOGIN_OK_FOR_CHARACTER_SEND = 1;
global.P_REGISTER_USER_FOR_LOGIN_1_SEND = 13;
global.S_REGISTER_USER_FOR_LOGIN_1_SEND = 25 + MAX_USER_ID_LENGTH;
global.P_REGISTER_USER_FOR_LOGIN_2_SEND = 14;
global.S_REGISTER_USER_FOR_LOGIN_2_SEND = 5 + MAX_USER_ID_LENGTH;
global.P_REGISTER_USER_FOR_LOGIN_3_SEND = 15;
global.S_REGISTER_USER_FOR_LOGIN_3_SEND = 5 + MAX_USER_ID_LENGTH + SIZE_OF_AVATAR_INFO;
global.P_UNREGISTER_USER_FOR_LOGIN_SEND = 16;
global.S_UNREGISTER_USER_FOR_LOGIN_SEND = 5 + MAX_USER_ID_LENGTH;
global.P_GET_PRESENT_USER_NUM_FOR_LOGIN_SEND = 17;
global.S_GET_PRESENT_USER_NUM_FOR_LOGIN_SEND = 1;
global.P_BLOCK_USER_FOR_LOGIN_1_SEND = 18;
global.S_BLOCK_USER_FOR_LOGIN_1_SEND = 5 + MAX_USER_ID_LENGTH;
global.P_BLOCK_USER_FOR_LOGIN_2_SEND = 19;
global.S_BLOCK_USER_FOR_LOGIN_2_SEND = 5 + MAX_USER_ID_LENGTH;
//CHAR -> LOGIN
global.P_LOGIN_FOR_CHARACTER_RECV = 11;
global.S_LOGIN_FOR_CHARACTER_RECV = 1;
global.P_REGISTER_USER_FOR_LOGIN_RECV = 12;
global.S_REGISTER_USER_FOR_LOGIN_RECV = 9;
global.P_UNREGISTER_USER_FOR_LOGIN_RECV = 13;
global.S_UNREGISTER_USER_FOR_LOGIN_RECV = 1;
global.P_GET_PRESENT_USER_NUM_FOR_LOGIN_RECV = 14;
global.S_GET_PRESENT_USER_NUM_FOR_LOGIN_RECV = 5;
global.P_BLOCK_USER_FOR_LOGIN_RECV = 15;
global.S_BLOCK_USER_FOR_LOGIN_RECV = 5;
//CLIENT -> ZONE
global.P_TEMP_REGISTER_SEND = 11;
global.S_TEMP_REGISTER_SEND = 13 + MAX_USER_ID_LENGTH;
global.P_REGISTER_AVATAR_SEND = 12;
global.S_REGISTER_AVATAR_SEND = 9 + MAX_USER_ID_LENGTH + MAX_AVATAR_NAME_LENGTH + SIZE_OF_ACTION_INFO;
global.P_CLIENT_OK_FOR_ZONE_SEND = 13;
global.S_CLIENT_OK_FOR_ZONE_SEND = 13;
global.P_AVATAR_ACTION_SEND = 15;
global.S_AVATAR_ACTION_SEND = 9 + SIZE_OF_ACTION_INFO;
global.P_UPDATE_AVATAR_ACTION = 16;
global.S_UPDATE_AVATAR_ACTION = 9 + SIZE_OF_ACTION_INFO;
//ZONE -> CLIENT
global.P_TEMP_REGISTER_RECV = 11;
global.S_TEMP_REGISTER_RECV = 5;
global.P_REGISTER_AVATAR_RECV = 12;
global.S_REGISTER_AVATAR_RECV = 1 + SIZE_OF_AVATAR_INFO + ( MAX_AVATAR_EFFECT_SORT_NUM * 8 );
global.P_AVATAR_ACTION_RECV = 15;
global.S_AVATAR_ACTION_RECV = 13 + SIZE_OF_OBJECT_FOR_AVATAR;
module.exports = global;