<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tibia/game/src/crypto.cc, branch master</title>
<subtitle>Tibia 7.7 decompiled game server</subtitle>
<id>https://kaplar.net/tibia/game/atom?h=master</id>
<link rel='self' href='https://kaplar.net/tibia/game/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://kaplar.net/tibia/game/'/>
<updated>2025-07-16T20:22:39Z</updated>
<entry>
<title>fix most init and parsing bugs + critical bug with dynamic strings</title>
<updated>2025-07-16T20:22:39Z</updated>
<author>
<name>fusion32</name>
<email>marcopuzziello@gmail.com</email>
</author>
<published>2025-07-16T20:22:39Z</published>
<link rel='alternate' type='text/html' href='https://kaplar.net/tibia/game/commit/?id=6d498fe17dab48cfd8fc8a4da62a573b799e10ba'/>
<id>urn:sha1:6d498fe17dab48cfd8fc8a4da62a573b799e10ba</id>
<content type='text'>
  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`.
</content>
</entry>
<entry>
<title>implement `crypto.cc` with OpenSSL + fix config loading</title>
<updated>2025-07-03T13:46:43Z</updated>
<author>
<name>fusion32</name>
<email>marcopuzziello@gmail.com</email>
</author>
<published>2025-07-03T13:10:27Z</published>
<link rel='alternate' type='text/html' href='https://kaplar.net/tibia/game/commit/?id=e65dc561acab7a9e49f59777f16cb040c574c64d'/>
<id>urn:sha1:e65dc561acab7a9e49f59777f16cb040c574c64d</id>
<content type='text'>
  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.
</content>
</entry>
<entry>
<title>beginning of `communication.cc`</title>
<updated>2025-06-19T06:13:48Z</updated>
<author>
<name>fusion32</name>
<email>marcopuzziello@gmail.com</email>
</author>
<published>2025-06-19T06:13:48Z</published>
<link rel='alternate' type='text/html' href='https://kaplar.net/tibia/game/commit/?id=bd3a6a04601749cbde007eaabf803fb602ee2783'/>
<id>urn:sha1:bd3a6a04601749cbde007eaabf803fb602ee2783</id>
<content type='text'>
</content>
</entry>
</feed>
