cbnolok / Leviathan

Game Master Tool for SphereServer (game server for Ultima Online)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Leviathan

Cross-platform GM Tool for SphereServer.
Build status
Known issues:

  • The "send text to client" feature needs to be tested further on Linux. Coding philosophy:
  • Some things could have be done more easily using Qt classes, but i'd rather write code that can be recycled for other projects (which aren't necessarily using Qt).

Precompiled binaries

  • Windows: Comes in a package with Qt6 runtime and other required dlls. No extra software needed.
  • Linux: Installed qt6 runtime is needed.
  • Mac: Comes in a dmg image with the required libraries.

Compilation

  • Windows: The preferred way is to use Qt Creator to open the .pro file and compile it.
  • Linux: Use Qt Creator, or you can compile it under command line using qmake and make.
  • Mac: Same as Linux, but you may need to manually install zlib (libz.dylib) via brew install zlib. If you don't have that, you'll get linker errors.

Credits

Uses Qt Toolkit 6.
Uses a modified version of CheckableProxyModel (GPLv3 or later versions, as of 2011) by Andre Somers.
Used as code base for UOP files handling the UO_Package library by Kons (https://code.google.com/archive/p/kprojects/downloads).

References for UO files formats:

License

Licensed under GPL v3.

About

Game Master Tool for SphereServer (game server for Ultima Online)

License:GNU General Public License v3.0


Languages

Language:C++ 88.1%Language:C 10.3%Language:QMake 1.3%Language:Makefile 0.3%Language:Python 0.1%