User:Admin/Projects/OpenTibia/Otclient: Difference between revisions

From Open Tibia Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
__NOTOC__
__NOTOC__
== Introduction ==
== Introduction ==
For the past year I've been working otclient version with all the original 7.x client details and bug fixes. Spent about $700 in bug fixes and particular details with half of the fixes being done by myself.
For the past year I've been working otclient version with all the original 7.x client details and bug fixes. Spent about $700 in bug fixes and particular details with about half of the fixes being done by me.
I've only been using git commits for the past 5 or so months, so any entries earlier than that in the changelogs are estimates. Entries are sorted chronologically. I will also avoid getting into specifics about less known mechanics and fixes.
I've only been using git commits for the past 5 or so months, so any entries earlier than that in the changelogs are estimates. Entries are sorted chronologically. I will also avoid getting into specifics about less known mechanics and fixes.
[[File:Otclient.png|thumb|upright=1.5|]]
[[File:Otclient.png|thumb|upright=1.5|]]

Revision as of 13:29, 19 February 2021

Introduction

For the past year I've been working otclient version with all the original 7.x client details and bug fixes. Spent about $700 in bug fixes and particular details with about half of the fixes being done by me. I've only been using git commits for the past 5 or so months, so any entries earlier than that in the changelogs are estimates. Entries are sorted chronologically. I will also avoid getting into specifics about less known mechanics and fixes.

Otclient.png

Status

The client is pretty much done as of February 2021. Still working on a couple of minor issues and making cam system work with 10.98, I'm also aware of one minor/medium purely visual bug with autowalking when autowalking is heavily abused, not sure if I care enough to get this fixed.

Changelogs

Pre git

  • Full original client interface with tons of bugs and issues
  • Original mechanics fixes (unique fix / not fixed by any of the big boy clients except for Medivia)
  • Added missing hotkeys
  • Disabled some 8.x UI features
  • Added Show Server Messages (later lost)
  • Security rewrite
  • Removed init.lua among other things
  • Debugging system
  • Other custom internal functions to aid with debugging
  • Reworked lighting
  • More security features (obfuscation)
  • Tons of reworking UI details and bugs; colors, accuracy of UI, UI mechanics, etc
  • More fixes and UI reworking (windows can no longer be moved around, can't exit or use other widgets with menu open, etc)
  • Tons of more bugs and UI fixes; hotkeys list UI working properly among other others
  • Option for file encryption

Post git

  • Large git update (Showing 861 changed files with 1,413 additions and 135,620 deletions)
  • Added Edit Mark for minimap (I usually avoid getting into specifics, but this one is pretty trivial)
  • Minor UI fix, optimizations, name and UI information can be seen in darkness
  • Fixed hotkeys order
  • More details: all sorting options working, all right click options working in the correct order, etc
  • General otclient mechanic fix (I believe this has been fixed in newest otclient)
  • Original text, fixed bug reporting mechanic, removed bugged otclient features that I won't need, fixed useWith properly for original real map server
  • Added updateTile mechanic
  • Minor fix
  • Cam system with oldschool playback features
  • Fixed bad parseRemoveThing code
  • More UI fixes
  • Changed from static libs to Okke's dynamic DX9/OpenGL libs, this turn out aiding obfuscation features
  • Removed aiming on players from battle list, internal fix for working with real map server, minor UI fix, can now load external files again
  • Added exp/hour bar and fixed less known but important mechanic (not even Medivia has fixed this)
  • Fixed pathing bug (https://github.com/edubart/otclient/issues/1109 -- Diath incorrectly marked this as a duplicate of bug report #840)
  • More UI fixes
  • Autowalk interruption fix
  • ESC now only closes window if window is open instead of sending autowalkStop
  • Re-added Show Server Messages
  • Fixed inventory minimize/maximize
  • Changed keyboard repeat delay