|
|
Line 8: |
Line 8: |
| | | |
| {| class="wikitable" | | {| class="wikitable" |
| + | |{{short}}||'''Operand_Count''' |
| |- | | |- |
− | |align="center" style="background:#6C86BF; color:white;"|'''SHORT'''||'''Operand_Count''' | + | |{{int}}||'''Opcode''' |
− | |-
| + | |
− | |align="center" style="background:#3C548A; color:white;"|'''INT'''||'''Opcode'''
| + | |
− | |-
| + | |
− | |align="center" style="background:#3C548A; color:white;"|'''INT'''||'''Server_Count'''
| + | |
| |- | | |- |
| + | |{{int}}||'''Server_Count''' |
| |} | | |} |
| + | {{beginlist|servers|Server_Count}} |
| :{| class="wikitable" | | :{| class="wikitable" |
| |- | | |- |
− | |align="center" style="background:#3C548A; color:white;"|'''INT'''||'''ServerID''' | + | |{{int}}||'''ServerID''' |
− | |-
| + | |
− | |align="center" style="background:#D8F2E0; color:#3C4565;"|'''A_STRING'''||'''IP_ADDR'''
| + | |
| |- | | |- |
− | |align="center" style="background:#6C86BF; color:white;"|'''SHORT'''||'''ServerPort''' | + | |{{a_string}}||'''IP_ADDR''' |
| |- | | |- |
− | |align="center" style="background:#6C86BF; color:white;"|'''SHORT'''||'''PingPort''' | + | |{{short}}||'''ServerPort''' |
| |- | | |- |
− | |align="center" style="background:#3C548A; color:white;"|'''INT'''||'''ServerPopulation''' | + | |{{short}}||'''PingPort''' |
| |- | | |- |
− | |align="center" style="background:#3C548A; color:white;"|'''INT'''||'''MaxCapacity''' | + | |{{int}}||'''ServerPopulation''' |
| |- | | |- |
− | |align="center" style="background:#3C548A; color:white;"|'''INT'''||'''MaxCharsPerServer''' | + | |{{int}}||'''MaxCapacity''' |
| |- | | |- |
− | |align="center" style="background:#3C548A; color:white;"|'''INT'''||'''Distance''' | + | |{{int}}||'''MaxCharsPerServer''' |
| |- | | |- |
− | |align="center" style="background:#3C548A; color:white;"|'''INT'''||'''Status''' | + | |{{int}}||'''Distance''' |
| |- | | |- |
− | |align="center" style="background:#B3C0DE; color:white;"|'''BYTE'''||'''NotRecommendedFlag''' | + | |{{int}}||'''Status''' |
| |- | | |- |
| + | |{{byte}}||'''NotRecommendedFlag''' |
| |} | | |} |
| + | {{endlist|servers}} |
| | | |
| ===Variable Descriptions=== | | ===Variable Descriptions=== |
Revision as of 09:44, 10 April 2007
Struct
SHORT
|
Operand_Count
|
INT
|
Opcode
|
INT
|
Server_Count
|
<servers count=Server_Count>
INT
|
ServerID
|
A_STRING
|
IP_ADDR
|
SHORT
|
ServerPort
|
SHORT
|
PingPort
|
INT
|
ServerPopulation
|
INT
|
MaxCapacity
|
INT
|
MaxCharsPerServer
|
INT
|
Distance
|
INT
|
Status
|
BYTE
|
NotRecommendedFlag
|
<servers/>
Variable Descriptions
Opperand_Count = 2
Opcode = 3436AEB6
- ID Number of the Server. Must be greater than 1 (2+)
- The IP Address as an ascii string.
- 192.168.1.100
- The port number of the connection server on IP_ADDR.
- The port number of the ping server on IP_ADDR.
Very Light = 0
Light = 300
Medium = 600
Heavy = 900
Very Heavy = 1200
Extreamly Heavy = 1500
Full = 3000
- The Maximum amount of people the server can hold.
- The maximum allowed characters per server.
Note: This seems to be old data floating around.
- Signed Integer.
- This number is somehow computed to distance.
- Suggestion: Lets modify this to a PING.
- The Current Status of the server.
online = 2
loading = 1
offline = 0
- When True, the (Recommended) tag in the server listings is not used.
- When False, the (Recommended) tag appears next to the server.
|
Tags
S→C
|
This packet originates on the server.
|
|
75%
|
This packet has been partially reversed.
|
|
|
Sample Code
Insert Code Snippet Here...
Sample Packet
Insert Sample Packet Here...