Honor update system broken...
The honor update which happens during system maintenance crashes the server. One player on the entire server has two dishonorable kills, my troll hunter. Now when starting the server I get this every time.
[code]
Loading Warden Action Overrides...
>> Loaded 0 Warden action overrides. DB table `warden_action` is empty!
Deleting expired bans...
Starting server Maintenance system...
[ ] 0%
SQL ERROR: wrong amount of parameters (2 instead of 0)
SQL ERROR: statement: UPDATE characters SET stored_honorable_kills = stored_honorable_kills + %u WHERE guid = %u
/usr/src/zero/server/src/shared/Database/SqlPreparedStatement.cpp:68: Error: Assertion in Execute failed: false
Stack Trace:
/home/
/home/
/home/
/home/
/home/
/home/
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7ffff5b67ead]
/home/ryana/zero/bin/mangosd() [0xa2e6b9]
mangosd: /usr/src/zero/server/src/shared/Database/SqlPreparedStatement.cpp:68: bool SqlStatement::Execute(): Assertion `"false" && 0' failed.
Program received signal SIGABRT, Aborted.
0x00007ffff5b7b165 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[/code]
The quick fix is to truncate the "character_honor_cp" table, but that just gets it up until somebody gets an honorable or dishonorable kill and maintenance runs.
Recommended Comments
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now