Commit Graph

159 Commits

Author SHA1 Message Date
Ray Koopa
e9c88caadc Try to fix failing connects. 2019-01-22 18:32:31 +01:00
Ray Koopa
1b527a3f20 Implement CmdFindUser 2019-01-22 18:22:01 +01:00
Ray Koopa
38035742d6 Dynamically implement channel commands. 2019-01-22 01:23:20 +01:00
Ray Koopa
a8073367f4 Delegate packet handling to IPacketFormat. 2019-01-22 00:47:53 +01:00
Ray Koopa
cc84ed3d5f Typo 2019-01-21 20:09:53 +01:00
Ray Koopa
e4104b8309 Implement propret channel join. 2019-01-20 20:49:20 +01:00
Ray Koopa
629103fce5 Implement proper disconnection from channel. 2019-01-20 03:19:49 +01:00
Ray Koopa
441648da6a Implement ChannelCmdPacket. 2019-01-20 00:14:22 +01:00
Ray Koopa
b527021df4 Implement ChannelList and ChannelLoginQuery 2019-01-19 15:38:48 +01:00
Ray Koopa
587ac06330 Implement WWPA packets, update OW ones to Span parsing, rename encodings. 2019-01-19 02:17:20 +01:00
Ray Koopa
899c031840 Use IOException to dismiss clients sending trash. 2019-01-18 20:51:14 +01:00
Ray Koopa
519a01b6f6 Delete old packet data stream. 2019-01-18 20:49:18 +01:00
Ray Koopa
7852ef9d5a Use new BinaryData package to work on spans rather than streams. 2019-01-18 20:44:02 +01:00
Ray Koopa
fcc2c74399 Add compression tests. 2019-01-16 13:32:41 +01:00
Ray Koopa
f066c27857 Remove debug remnants. 2019-01-16 06:29:11 +01:00
Ray Koopa
2d5fa21c00 Clone original WWPA compression as close as possible due to bug found in original implementation. 2019-01-16 06:28:14 +01:00
Ray Koopa
197a958a98 Port WWPA packet decompression to C#. 2019-01-16 01:27:34 +01:00
Ray Koopa
efc1a9fcff Implement WWPA packet format (WIP). 2019-01-15 22:48:56 +01:00
Ray Koopa
c0cab3ecf5 Release 1.0.0 of Mgame launcher. 2019-01-13 02:09:04 +01:00
Ray Koopa
13dee4ecbf Update readme. 2019-01-12 22:25:12 +01:00
Ray Koopa
a16d0a5146 Use RawBitmap as image data container everywhere. 2019-01-12 22:14:17 +01:00
Ray Koopa
077669b81c Split into game-specific libraries. 2019-01-12 22:02:35 +01:00
Ray Koopa
fd53660c5e Use new BinaryStream extensions. 2019-01-12 20:36:16 +01:00
Ray Koopa
9feea4313f Do not generate XML documentation for Debug 2019-01-12 20:34:42 +01:00
Ray Koopa
4741e0f425 Clean-up and re-use BinaryStream(Extensions). 2019-01-12 20:34:26 +01:00
Ray Koopa
cf7e69e026 Update IGD and LPD formats. 2019-01-12 17:39:13 +01:00
Ray Koopa
4aa9aef362 Update launcher for WWPA, supporting multiple executable paths. 2019-01-12 17:38:39 +01:00
Ray Koopa
dac33e441a Fix IGD bitmap width. 2019-01-06 23:44:51 +01:00
Ray Koopa
ff76e5b9c0 Obsolete BitmapData and rename it to RawBitmapData. 2019-01-06 23:17:46 +01:00
Ray Koopa
8a616939de Add IGD and LPD support. Remove Syroot.Maths reference. 2019-01-06 23:16:35 +01:00
Ray Koopa
83024baaf3 Rename PacketType to PacketFormat. 2019-01-06 23:16:13 +01:00
Ray Koopa
9b663bb72b Rename Top20Players packets to Top20. 2019-01-04 23:54:05 +01:00
Ray Koopa
645db214ca Name several unknown properties. 2019-01-04 23:51:48 +01:00
Ray Koopa
c33e1f7987 Add StartSingleGame query and reply. 2019-01-04 20:14:20 +01:00
Ray Koopa
41991d6d78 Add ChannelEnterFinishReply. 2019-01-04 19:57:38 +01:00
Ray Koopa
1a5bbe714f Add config for server. 2019-01-04 19:14:55 +01:00
Ray Koopa
1d02d3834b Update Costury. 2019-01-04 19:14:31 +01:00
Ray Koopa
220597e65e Move password encryption algorithm to separate class. 2019-01-04 14:11:59 +01:00
Ray Koopa
9720cf1a02 Add ChannelUnkInfo query and reply. 2019-01-04 05:05:59 +01:00
Ray Koopa
b61f190df6 Fix channel packet format. 2019-01-04 03:38:46 +01:00
Ray Koopa
7e801057ac Support channel packet format. 2019-01-04 03:21:28 +01:00
Ray Koopa
1d8c090957 Add ChannelEnterQuery and Reply. 2019-01-03 22:57:36 +01:00
Ray Koopa
ee17e5886e Implement ChannelInfosReply. 2019-01-03 21:48:31 +01:00
Ray Koopa
90110979c0 Remove Packet postfixes of packet classes. 2019-01-03 21:48:14 +01:00
Ray Koopa
f6b37eb96c Add Server Info Reply. Change handler method signature. 2019-01-02 18:20:27 +01:00
Ray Koopa
13f97d706a Remove Gen2 namespace from tests. 2019-01-02 16:30:37 +01:00
Ray Koopa
61377411a1 Finalize OW password encryption and decryption. 2019-01-02 16:29:18 +01:00
Ray Koopa
1c401235d5 Fix server directory. 2019-01-01 22:04:21 +01:00
Ray Koopa
e5352cadf2 Add configuration file and debugging features to launcher. 2019-01-01 22:04:07 +01:00
Ray Koopa
35946c8e84 Port (raw) password decryption code to C#. 2019-01-01 22:03:36 +01:00