Hi b0ris, sorry to hear the experience has been so bad. Which version of POL are you compiling? On GitHub, our action builds for (I think) Ubuntu 20.04 here: https://github.com/polserver/polserver/blob/master/.github/workflows/build.yml Your compilers need to have a recent version. For gcc, that's a...
That's a fair point. It might also be a good opportunity to change the default hash algorithm to something that is more expensive to brute-force. And a hash string that is more future-proof.
As a workaround for now, could you use a map of lower-case names to the original names in accounts.txt?
That looks fine to me. For Razor, do you have "Patch client encryption" checked on the start screen? You are using the 2D client, right? You could also try an older client, just in case something got changed. Also, feel free to join our Discord chat (the link is on the top of the "Con...
[...] it never leaves the "Verifying account" screen and in the pol this apears: GuildManager Loaded Undefined message type 0x8B Client#1: Unexpected message type 0x8B, 62 bytes (IP: 127.0.0.1, Account: None) 0000 8b 89 f6 cc 4f 0d ad 77 f2 86 3c e1 8f 38 63 ce ....O..w ..<..8c. 0010 98 b...
... INSTALLING: Exported Vital - RegenRate and MaxValue functions ... Itemdesc has no 'graphic' specified, and no 'objtype' is valid either. Error reading configuration file pkg/items/runicAtlas/config/itemdesc.cfg: Configuration error Element: Container 0x9C16, found on line 1 Server Shutdown: loa...
I'm not following the client data very closely. Do you mean verdata.mul? Here is a reference to UO file formats: https://uo.stratics.com/heptazane/fileformats.shtml It's a bit old but not much has changed since then. One thing that changed: after HSA, new fields were added to the structs. Especially...
That's because the core needs to support the newer clients. Your best bet would be to find other client versions or try to upgrade the scripts to a newer core.
You need to run "uoconvert" to create the map and statics files used by POL. This batch file can help you: https://github.com/polserver/ClassicDistro/blob/master/batchfiles/realmgen.bat But in summary, you need to convert all configs and at least the "britannia" realm: uoconvert ...
Yes, optimize for single-threaded performance and a few cores. At the moment POL can't effectively use that many cores because the architecture requires a global lock in many common operations. So it doesn't hurt to have more cores, but POL won't use all of them.
Just to clarify: the "length < 3" condition is only for variable-length packets. This makes sense because you need at least 3 bytes in those cases: packet id (1 byte) + size (2 bytes).