Commit Graph

  • 899c031840 Use IOException to dismiss clients sending trash. Ray Koopa 2019-01-18 20:51:14 +01:00
  • 519a01b6f6 Delete old packet data stream. Ray Koopa 2019-01-18 20:49:18 +01:00
  • 7852ef9d5a Use new BinaryData package to work on spans rather than streams. Ray Koopa 2019-01-18 20:44:02 +01:00
  • fcc2c74399 Add compression tests. Ray Koopa 2019-01-16 13:32:41 +01:00
  • f066c27857 Remove debug remnants. Ray Koopa 2019-01-16 06:29:11 +01:00
  • 2d5fa21c00 Clone original WWPA compression as close as possible due to bug found in original implementation. Ray Koopa 2019-01-16 06:28:14 +01:00
  • 197a958a98 Port WWPA packet decompression to C#. Ray Koopa 2019-01-16 01:27:34 +01:00
  • efc1a9fcff Implement WWPA packet format (WIP). Ray Koopa 2019-01-15 22:48:56 +01:00
  • c0cab3ecf5 Release 1.0.0 of Mgame launcher. Ray Koopa 2019-01-13 02:09:04 +01:00
  • 13dee4ecbf Update readme. Ray Koopa 2019-01-12 22:25:12 +01:00
  • a16d0a5146 Use RawBitmap as image data container everywhere. Ray Koopa 2019-01-12 22:14:17 +01:00
  • 077669b81c Split into game-specific libraries. Ray Koopa 2019-01-12 22:02:35 +01:00
  • fd53660c5e Use new BinaryStream extensions. Ray Koopa 2019-01-12 20:36:16 +01:00
  • 9feea4313f Do not generate XML documentation for Debug Ray Koopa 2019-01-12 20:34:42 +01:00
  • 4741e0f425 Clean-up and re-use BinaryStream(Extensions). Ray Koopa 2019-01-12 20:34:26 +01:00
  • cf7e69e026 Update IGD and LPD formats. Ray Koopa 2019-01-12 17:39:13 +01:00
  • 4aa9aef362 Update launcher for WWPA, supporting multiple executable paths. Ray Koopa 2019-01-12 17:38:39 +01:00
  • dac33e441a Fix IGD bitmap width. Ray Koopa 2019-01-06 23:44:51 +01:00
  • ff76e5b9c0 Obsolete BitmapData and rename it to RawBitmapData. Ray Koopa 2019-01-06 23:17:46 +01:00
  • 8a616939de Add IGD and LPD support. Remove Syroot.Maths reference. Ray Koopa 2019-01-06 23:16:35 +01:00
  • 83024baaf3 Rename PacketType to PacketFormat. Ray Koopa 2019-01-06 23:16:13 +01:00
  • 9b663bb72b Rename Top20Players packets to Top20. Ray Koopa 2019-01-04 23:54:05 +01:00
  • 645db214ca Name several unknown properties. Ray Koopa 2019-01-04 23:51:48 +01:00
  • c33e1f7987 Add StartSingleGame query and reply. Ray Koopa 2019-01-04 20:14:20 +01:00
  • 41991d6d78 Add ChannelEnterFinishReply. Ray Koopa 2019-01-04 19:57:38 +01:00
  • 1a5bbe714f Add config for server. Ray Koopa 2019-01-04 19:14:55 +01:00
  • 1d02d3834b Update Costury. Ray Koopa 2019-01-04 19:14:31 +01:00
  • 220597e65e Move password encryption algorithm to separate class. Ray Koopa 2019-01-04 14:11:59 +01:00
  • 9720cf1a02 Add ChannelUnkInfo query and reply. Ray Koopa 2019-01-04 05:05:59 +01:00
  • b61f190df6 Fix channel packet format. Ray Koopa 2019-01-04 03:38:46 +01:00
  • 7e801057ac Support channel packet format. Ray Koopa 2019-01-04 03:21:28 +01:00
  • 1d8c090957 Add ChannelEnterQuery and Reply. Ray Koopa 2019-01-03 22:57:36 +01:00
  • ee17e5886e Implement ChannelInfosReply. Ray Koopa 2019-01-03 21:48:31 +01:00
  • 90110979c0 Remove Packet postfixes of packet classes. Ray Koopa 2019-01-03 21:48:14 +01:00
  • f6b37eb96c Add Server Info Reply. Change handler method signature. Ray Koopa 2019-01-02 18:20:27 +01:00
  • 13f97d706a Remove Gen2 namespace from tests. Ray Koopa 2019-01-02 16:30:37 +01:00
  • 61377411a1 Finalize OW password encryption and decryption. Ray Koopa 2019-01-02 16:29:18 +01:00
  • 1c401235d5 Fix server directory. Ray Koopa 2019-01-01 22:04:21 +01:00
  • e5352cadf2 Add configuration file and debugging features to launcher. Ray Koopa 2019-01-01 22:04:07 +01:00
  • 35946c8e84 Port (raw) password decryption code to C#. Ray Koopa 2019-01-01 22:03:36 +01:00
  • 24b545f8e2 Move server to correct subdirectory. Ray Koopa 2019-01-01 22:03:10 +01:00
  • dd8b1a4be7 Push latest changes. Ray Koopa 2018-12-26 01:38:21 +01:00
  • e9da2e440f Prepare encrypting password. Ray Koopa 2018-12-26 01:37:58 +01:00
  • c5db3266d3 Implement login packets. Ray Koopa 2018-12-25 23:09:22 +01:00
  • dfae4ef3de Add titles. Ray Koopa 2018-12-25 22:16:49 +01:00
  • 8103229703 Add Online Worms Server. Ray Koopa 2018-12-25 22:13:51 +01:00
  • 30c1454522 Add common server logging. Ray Koopa 2018-12-25 22:12:37 +01:00
  • bb7d633f21 Simplify server architecture. Ray Koopa 2018-12-25 17:36:36 +01:00
  • 677b9eb9c7 Add server framework (WIP). Ray Koopa 2018-12-25 17:08:43 +01:00
  • 26363c9165 Dump KSF images with 0 based index. Ray Koopa 2018-12-25 17:08:27 +01:00
  • 06a2cad03b Add icon for launcher. Ray Koopa 2018-12-25 17:07:59 +01:00
  • f850a01d19 Ensure to wait for process to exit before disposing file mapping. Ray Koopa 2018-12-22 23:46:05 +01:00
  • a1de6d8c89 Add KSF and other Online Worms specific features. Remove Gen2 namespace as other generations are no longer focused. Ray Koopa 2018-12-22 00:54:13 +01:00
  • 5541f66a78 Generate XML documentation. Ray Koopa 2018-10-22 13:56:15 +02:00
  • e31c4b4f90 Update package metadata. Ray Koopa 2018-10-22 13:55:13 +02:00
  • 55fdd54027 Update to BinaryData 5. Ray Koopa 2018-10-16 00:57:08 +02:00
  • 3877a8dc27
    Update README.md Ray Koopa 2017-12-07 15:21:34 +01:00
  • f60a17bfca Update repository Ray Koopa 2017-08-25 20:10:55 +02:00
  • d57de03cf7 Remove unused ImageSharp reference, add link to NuGet Ray Koopa 2017-05-03 15:51:45 +02:00
  • b24082bc24 Fixed XML summaries, added logo. Ray Koopa 2017-05-03 15:46:44 +02:00
  • ff042f1fc2 Use BinaryData 2.0.0 RC to load ProjectX data more automatically. Ray Koopa 2017-05-01 19:55:14 +02:00
  • 5e23aef58c Fix WWP land data IMG alignment and accept bugged PX weapon blocks. Ray Koopa 2017-05-01 14:39:14 +02:00
  • e4f3c0ced1 Update for Syroot.BinaryData 1.3.0 Ray Koopa 2017-05-01 13:37:16 +02:00
  • 95687b273b Added support for saving Project X schemes and libraries. Ray Koopa 2017-04-29 16:50:34 +02:00
  • ece703f755 Add support for loading Project X schemes and libraries. Ray Koopa 2017-04-29 14:11:25 +02:00
  • 380b896e5e Added support for generated map files. Ray Koopa 2017-04-26 14:58:07 +02:00
  • 619822902a Merge branch 'master' of https://github.com/Syroot/Worms Ray Koopa 2017-04-26 14:57:00 +02:00
  • fb16f94cf6 Add support for LEV files. Ray Koopa 2017-04-26 14:56:54 +02:00
  • accf37856c Added save support for Images and LandData. Ray Koopa 2017-04-26 13:44:40 +02:00
  • feb2ed72f7 Added save support for Images and LandData. Ray Koopa 2017-04-26 13:44:19 +02:00
  • ade95d4cd0 Add enums for simple team file editing, fix LandData for WWP. Ray Koopa 2017-04-26 11:05:53 +02:00
  • e5b1b9441f Merge branch 'master' of https://github.com/Syroot/Worms Ray Koopa 2017-04-25 20:43:33 +02:00
  • a965808afe Added enum for WWP points for weapons indices. Ray Koopa 2017-04-25 20:43:31 +02:00
  • 3bf7531167 Added support for WWP team files. Ray Koopa 2017-04-25 20:12:31 +02:00
  • 025637b7aa Merge branch 'master' of https://github.com/Syroot/Worms Ray Koopa 2017-04-25 20:12:10 +02:00
  • ff03f73af6 Add support for WWP team files. Ray Koopa 2017-04-25 20:12:09 +02:00
  • 14e78bb43c Seperate row for WWP team files. Ray Koopa 2017-04-25 18:44:26 +02:00
  • 364d6c53c6 Added support for WGT team files (at least for WA). Ray Koopa 2017-04-25 17:28:29 +02:00
  • ec3e79f8e1 Fix layout of ST1 files. Ray Koopa 2017-04-23 17:24:02 +02:00
  • 21b48ad76b Added support for ST1 team files. Ray Koopa 2017-04-23 16:40:40 +02:00
  • cf37f99ece Not really needed anymore. Ray Koopa 2017-04-23 02:13:02 +02:00
  • cbc53044be Migrate sources of old Worms.NET CodePlex project Worms.NET Ray Koopa 2017-04-23 01:51:14 +02:00
  • 5f40d63c03 Added support for loading Land.dat files. Ray Koopa 2017-04-23 01:28:36 +02:00
  • a2a368baed Add parameterless constructors for new instance creation and unit test project. Ray Koopa 2017-04-22 14:05:06 +02:00
  • d842d17abb Add support for WEP files. Ray Koopa 2017-04-21 19:28:10 +02:00
  • e629788c7c Added support for Worms 2 Option schemes. Ray Koopa 2017-04-21 17:59:04 +02:00
  • a70ac954c5 Seperate Scheme enums and structs into own files. Ray Koopa 2017-04-21 15:41:45 +02:00
  • 5c129053dc Merge branch 'master' of https://github.com/Syroot/Worms Ray Koopa 2017-04-21 15:35:52 +02:00
  • 12f1c4925a Add support for loading and saving Scheme files. Ray Koopa 2017-04-21 15:35:28 +02:00
  • 198a17cb44 Add support for saving PAL files. Ray Koopa 2017-04-18 18:15:25 +02:00
  • ddcd41df6f Add support for saving PAL files. Ray Koopa 2017-04-18 18:14:03 +02:00
  • e4512dbbd4 Add support for loading PAL files. Ray Koopa 2017-04-18 16:08:59 +02:00
  • 86d4b55c90 Add support for loading PAL files. Ray Koopa 2017-04-18 16:08:29 +02:00
  • 85ec8128a3 Add support for loading IMG files. Ray Koopa 2017-04-18 14:34:09 +02:00
  • 939288b10b Add support for loading IMG files. Ray Koopa 2017-04-18 14:32:43 +02:00
  • f28c54351f Add Game Scheme format Ray Koopa 2017-04-17 22:04:22 +02:00
  • df6adf6898 Center extension column for Gen1 Ray Koopa 2017-04-17 22:02:50 +02:00
  • 9fe108f7ca Initial commit. Ray Koopa 2017-04-17 22:01:27 +02:00
  • 0a457a47d2 Initial commit Ray Koopa 2017-04-17 20:10:34 +02:00