| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | fix issues and warnings when compiling with glibc < 2.32 (#57, #58) | fusion32 | 2026-05-28 |
| | | | | | | This also fixes some inconsistencies such as mixing both strerror and strerrordesc_np, and possible formatting issues. | ||
| * | network code robustness | fusion32 | 2026-02-26 |
| | | | | | | This should address some quirks of both game and query manager connections while keeping roughly the same overall design. | ||
| * | fix buffer overrun when matching spell syllables | fusion32 | 2025-12-16 |
| | | | | | | | Thankfully this triggered a stack check assertion, causing the application to crash and exposing the bug. Thanks to dajotsa from OTLand for reporting it. | ||
| * | fix problem with outfit comparisons - fixes #39 | fusion32 | 2025-10-12 |
| | | |||
| * | add `MAX_DEPOTS` constant + enable assertions in debug mode | fusion32 | 2025-09-13 |
| | | |||
| * | cleaning up a few comments + login message enum | fusion32 | 2025-08-19 |
| | | |||
| * | wrapping up for a public release | fusion32 | 2025-08-15 |
| | | |||
| * | THREADING: upgrade from LinuxThreads to NPTL | fusion32 | 2025-07-19 |
| | | | | | | | | | | | | | This was a required change to make the server run on a modern GLIBC version without resorting to shady shared libraries or compatibility tricks. It is very straightforward but we should always keep an eye out for possible bugs. There was also a problem with the Z loop on field sending functions that was causing the server to hang in an infinite loop and should now be fixed. With these changes it is now possible to login into the game for a split second before the client asserting. | ||
| * | `reader.cc` | fusion32 | 2025-07-01 |
| | | |||
| * | fix `operator=` for `TChannel`, `TParty`, and `THouse` | fusion32 | 2025-07-01 |
| | | | | | | I had focused on copying the `vector` fields for theses structs but, being the copy operator, you need to copy everything over. | ||
| * | `receiving.cc` | fusion32 | 2025-06-23 |
| | | |||
| * | beginning of `communication.cc` | fusion32 | 2025-06-19 |
| | | |||
| * | finish `crplayer.cc` | fusion32 | 2025-06-18 |
| | | |||
| * | TPlayer constructor and destructor | fusion32 | 2025-06-17 |
| | | |||
| * | finish `info.cc` | fusion32 | 2025-06-10 |
| | | |||
| * | reduce clutter with struct dividing comments | fusion32 | 2025-06-05 |
| | | |||
| * | finish `strings.cc` impl | fusion32 | 2025-05-29 |
| | | |||
| * | impl `strings.cc` | fusion32 | 2025-05-29 |
| | | |||
| * | impl all remaining containers | fusion32 | 2025-05-28 |
| | | |||
| * | impl RefreshSector and PatchSector (WTF) | fusion32 | 2025-05-27 |
| | | |||
| * | impl a couple more `util.cc` functions | fusion32 | 2025-05-25 |
| | | |||
| * | linux Makefile + fix most compilation problems | fusion32 | 2025-05-25 |
| | | | | | | | | I wanted to see if the compiler had any problems with the code so far and added a few stub definitions so that each file would properly compile. We still fail when linking but we're able to to find and fix compile time errors. | ||
| * | move string utility to `util.cc` + small script identifier fix | fusion32 | 2025-05-25 |
| | | |||
| * | halfway of `map.cc` and start of `objects.cc` | fusion32 | 2025-05-24 |
| | | |||
| * | implement TWriteStream, T(Dynamic)WriteBuffer, and TWriteBinaryFile | fusion32 | 2025-05-22 |
| | | |||
| * | implement TReadStream, TReadBuffer, and TReadBinaryFile | fusion32 | 2025-05-22 |
| | | |||
| * | rename `main.hh` to `common.hh` | fusion32 | 2025-05-22 |
