| Commit message (Collapse) | Author | Age | ||
|---|---|---|---|---|
| ... | ||||
| * | small cleanup + fix sigaction flags | fusion32 | 2025-07-18 | |
| | | ||||
| * | fix most init and parsing bugs + critical bug with dynamic strings | fusion32 | 2025-07-16 | |
| | | | | | | | With an appropriate query manager, the server now starts up and seems to work but won't properly handle connections until we fix the problem with threads and signals described in `TODO.md`. | |||
| * | implement `crypto.cc` with OpenSSL + fix config loading | fusion32 | 2025-07-03 | |
| | | | | | | | | | | | | | | | | | I considered reversing the original `vlong` implementation but OpenSSL is just simpler, more secure, and most importantly, is already there. I also made it so the key is now stored in a PEM file (`tibia.pem`) so it can be easily swapped without re-compiling. This was the last piece to build and run a working executable, except that we now need to implement a query manager for the server to communicate with. I was able to fix a small problem with loading the config before hitting the problem with the query manager, which was expected. The next task should be getting a query manager up and running before starting phase two of upgrading and fixing the server itself. | |||
| * | `query.cc` | fusion32 | 2025-07-02 | |
| | | ||||
| * | beginning of `query.cc` | fusion32 | 2025-07-01 | |
| | | ||||
| * | merged `dbfuncs.cc` into `crplayer.cc` | fusion32 | 2025-07-01 | |
| | | ||||
| * | minor cleanup | fusion32 | 2025-07-01 | |
| | | ||||
| * | `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. | |||
| * | `writer.cc` | fusion32 | 2025-06-30 | |
| | | ||||
| * | `houses.cc` | fusion32 | 2025-06-29 | |
| | | ||||
| * | `moveuse.cc` | fusion32 | 2025-06-27 | |
| | | ||||
| * | finish `crnonpl.cc` | fusion32 | 2025-06-25 | |
| | | ||||
| * | most of `crnonpl.cc` | fusion32 | 2025-06-24 | |
| | | ||||
| * | `receiving.cc` | fusion32 | 2025-06-23 | |
| | | ||||
| * | `sending.cc` | fusion32 | 2025-06-22 | |
| | | ||||
| * | `connections.cc` | fusion32 | 2025-06-21 | |
| | | ||||
| * | finish `communication.cc` | fusion32 | 2025-06-20 | |
| | | ||||
| * | small change to `ReceiveCommand` for increased connection reliability | fusion32 | 2025-06-20 | |
| | | ||||
| * | more work on `communication.cc` | fusion32 | 2025-06-20 | |
| | | ||||
| * | beginning of `communication.cc` | fusion32 | 2025-06-19 | |
| | | ||||
| * | finish `crplayer.cc` | fusion32 | 2025-06-18 | |
| | | ||||
| * | TPlayer constructor and destructor | fusion32 | 2025-06-17 | |
| | | ||||
| * | all `crplayer.cc` functions outside `TPlayer` | fusion32 | 2025-06-17 | |
| | | ||||
| * | party functions | fusion32 | 2025-06-16 | |
| | | ||||
| * | channel functions | fusion32 | 2025-06-15 | |
| | | ||||
| * | more work on `operate.cc` | fusion32 | 2025-06-15 | |
| | | ||||
| * | impl `Look` and `Talk`... | fusion32 | 2025-06-14 | |
| | | ||||
| * | more work on `operate.cc` | fusion32 | 2025-06-13 | |
| | | ||||
| * | more work on `operate.cc` | fusion32 | 2025-06-12 | |
| | | ||||
| * | more work on `operate.cc` | fusion32 | 2025-06-12 | |
| | | ||||
| * | some announce functions | fusion32 | 2025-06-11 | |
| | | ||||
| * | first look at `operate.cc` | fusion32 | 2025-06-11 | |
| | | ||||
| * | finish `info.cc` | fusion32 | 2025-06-10 | |
| | | ||||
| * | most `info.cc` functions | fusion32 | 2025-06-10 | |
| | | ||||
| * | finish `cract.cc` | fusion32 | 2025-06-09 | |
| | | ||||
| * | impl `TCreature::Move` which was absolute hell + some tidying up | fusion32 | 2025-06-08 | |
| | | ||||
| * | more `cract.cc` functions | fusion32 | 2025-06-08 | |
| | | ||||
| * | implement monster raids | fusion32 | 2025-06-07 | |
| | | ||||
| * | race loading | fusion32 | 2025-06-07 | |
| | | ||||
| * | implement TFindCreatures and KillStatistics | fusion32 | 2025-06-07 | |
| | | ||||
| * | some work on `crmain.cc` and `cract.cc` + merge creature headers | fusion32 | 2025-06-06 | |
| | | ||||
| * | declare all creature types | fusion32 | 2025-06-05 | |
| | | ||||
| * | reduce clutter with struct dividing comments | fusion32 | 2025-06-05 | |
| | | ||||
| * | merge creature headers | fusion32 | 2025-06-05 | |
| | | ||||
| * | finish `magic.cc` | fusion32 | 2025-06-05 | |
| | | ||||
| * | finish most spells | fusion32 | 2025-06-04 | |
| | | ||||
| * | more spells | fusion32 | 2025-06-04 | |
| | | ||||
| * | more spells | fusion32 | 2025-06-03 | |
| | | ||||
| * | more spells | fusion32 | 2025-06-03 | |
| | | ||||
