<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tibia/game/src/config.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-03T13:46:43Z</updated>
<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>`reader.cc`</title>
<updated>2025-07-01T12:26:39Z</updated>
<author>
<name>fusion32</name>
<email>marcopuzziello@gmail.com</email>
</author>
<published>2025-07-01T12:26:06Z</published>
<link rel='alternate' type='text/html' href='https://kaplar.net/tibia/game/commit/?id=5cfe00df82a69f44187b1cd77fe3d6865cf3425f'/>
<id>urn:sha1:5cfe00df82a69f44187b1cd77fe3d6865cf3425f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>linux Makefile + fix most compilation problems</title>
<updated>2025-05-26T01:37:57Z</updated>
<author>
<name>fusion32</name>
<email>marcopuzziello@gmail.com</email>
</author>
<published>2025-05-26T01:37:57Z</published>
<link rel='alternate' type='text/html' href='https://kaplar.net/tibia/game/commit/?id=ad8213f35523cbb07f418ae275af448a47cc0288'/>
<id>urn:sha1:ad8213f35523cbb07f418ae275af448a47cc0288</id>
<content type='text'>
  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.
</content>
</entry>
<entry>
<title>move string utility to `util.cc` + small script identifier fix</title>
<updated>2025-05-25T03:25:01Z</updated>
<author>
<name>fusion32</name>
<email>marcopuzziello@gmail.com</email>
</author>
<published>2025-05-25T03:25:01Z</published>
<link rel='alternate' type='text/html' href='https://kaplar.net/tibia/game/commit/?id=5f883a80175a4cc9abda9d647a6a0d73bda84878'/>
<id>urn:sha1:5f883a80175a4cc9abda9d647a6a0d73bda84878</id>
<content type='text'>
</content>
</entry>
<entry>
<title>halfway of `map.cc` and start of `objects.cc`</title>
<updated>2025-05-24T23:57:24Z</updated>
<author>
<name>fusion32</name>
<email>marcopuzziello@gmail.com</email>
</author>
<published>2025-05-24T23:57:24Z</published>
<link rel='alternate' type='text/html' href='https://kaplar.net/tibia/game/commit/?id=3f557369c7bbd08fdf2e6dbd9271873b20a9a144'/>
<id>urn:sha1:3f557369c7bbd08fdf2e6dbd9271873b20a9a144</id>
<content type='text'>
</content>
</entry>
<entry>
<title>implement script lexer</title>
<updated>2025-05-22T12:59:14Z</updated>
<author>
<name>fusion32</name>
<email>marcopuzziello@gmail.com</email>
</author>
<published>2025-05-22T04:02:13Z</published>
<link rel='alternate' type='text/html' href='https://kaplar.net/tibia/game/commit/?id=de848a4131beb288335b6aaa29c2a6a439c50e0e'/>
<id>urn:sha1:de848a4131beb288335b6aaa29c2a6a439c50e0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>implement `config.cc`</title>
<updated>2025-05-20T22:31:35Z</updated>
<author>
<name>fusion32</name>
<email>marcopuzziello@gmail.com</email>
</author>
<published>2025-05-20T22:29:18Z</published>
<link rel='alternate' type='text/html' href='https://kaplar.net/tibia/game/commit/?id=91d7adad320c34ff0cb25aa21b16d59b67387c43'/>
<id>urn:sha1:91d7adad320c34ff0cb25aa21b16d59b67387c43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>implement `main.cc`, `shm.cc`, and `time.cc` + overall tweeks</title>
<updated>2025-05-20T19:41:03Z</updated>
<author>
<name>fusion32</name>
<email>marcopuzziello@gmail.com</email>
</author>
<published>2025-05-20T19:41:03Z</published>
<link rel='alternate' type='text/html' href='https://kaplar.net/tibia/game/commit/?id=42be37f4ad99fc8580415fed89939e305d56193e'/>
<id>urn:sha1:42be37f4ad99fc8580415fed89939e305d56193e</id>
<content type='text'>
</content>
</entry>
</feed>
