Minor updates

Fixed a bunch of “minor” things this update that I’m very happy with, but won’t talk about most of them.
Some worthy mentions:
* Added sound effects volume
* Improved complexity of encrypted file format
* Added upload bash scripts for my Linux PC and batch scripts on my Windows video editing / livestreaming PC that downloads and updates local server and client so that I could start livestreaming bug fixing in real time if I want to

Also added in-game healing sound effect and hired another freelancer.
Currently working on debugging and fixing some strange quickscope rune aiming bugs that even the original client has suffered from on the client side, and completely messed up multiplayer (including segfault) bugs on the server side. Recent fix: essentially added a getPlayers(x, y, z, width, height) function (API improvement) that can be run in a foreach loop.

I’ve also had to do a lot of sysadmin stuff related to my dev work lately, such as adding automatic backups of my VM/dev files (after a VM drive died on me), installation scripts, etc.

Also added a debug.log file and function to my server to avoid print spam when debugging lol.

Update (04th-15th of Aug)

  • Minor crypto updates (various improvements and fixes to file generator, minor bug fixes, improved plans)
  • Next layer of anti-cracking introduced
  • Related tools
  • Fixed ignore list bugs, added flashing red icon and original client tooltips
  • ???
  • Minor improvements to workflow
  • Video editing fun
  • Minor addition to TS game server (speaking to yourself in “public” channels)

To be honest about 90% of this was done within the past 3-4 days, not sure what I was doing the other days.

Crypto updates (31st-04th of Aug)

Slacked a few days.
Worked a fair bit other days.
Was a bit more work than expected due to weird and undocumented implementation quirks on the file generation generation side.
Spent a day or two figuring that out.
Encrypted file generation -> OTClient decryption -> loading of the full file load succeeded for the first time a few hours ago.
The cryptography comes implemented with 2 core layers of antiRE so far, and many more layers are to come.
Also a couple of bugs (related to debugging) and a missing implementation detail is something I’ll hopefully be working on in the upcoming days.

Updates past week (14-20/07/2021)

OpenTibia.dev

Published this blog.

OTClient

  • Minor changes
  • Had to completely rewrite a function in C++ that I previously paid a (decent) freelancer around $15-20 long time ago
  • Got sound effects working
  • Improved file encryption system (experimental)
  • Greatly improved file generation system (bug fixes, new features, new systems)
  • Noticed many new minor bugs / missing original client features
  • Loads of experimentation, trying out and learning new things
  • Loads of new notes, ideas, designs, plans, etc for improved security
  • Loads of slacking / leisure :)
Create your website with WordPress.com
Get started