Table of Contents

Configuration File (0xD0)

Moongate Packet Classes

  • ConfigurationFilePacket (Incoming, Variable, length -1) from src/Moongate.Network.Packets/Incoming/System/ConfigurationFilePacket.cs

Current Moongate Behavior

Moongate currently has packet classes for this opcode.

Packet Build

Type Field
BYTE[1] cmd
BYTE[2] length
BYTE[1] type - file type, not sure of precise values
BYTE[length-4] unknown encoded in some form

Subcommand Build

N/A

Notes

Sent if (flag & 0x02) in packet 0xA9

Probably used for saving client configuration files server side. OSI used it for the IGR shard only that is not anymore. Not sure what configuration files are, perhaps those in /desktop/player dir

Encoding/(compression?) completely unknown

Note: there's a client and server version of it.

If on, client sends them 5 times (5 files) at login.

After logout (0xd1) it expects server versions of 0xd0 and finally a server version of 0xd1