EmuLinkerSF v0.90.0 (08-20-2019)
Misc:
- Fixed bundle parse:
Fixed incorrect message number identification after 32767.
Fixed connection break when server get message number ID 0 after message ID 65535 from client. (game was freeze after ~18min on connection LAN; ~36min on Excellent etc.)
Fixed random connection breaks. (if client drop a packet 65535 / 0 and other exceptions) - Fixed user status update. (after gameowner close running game other players still have status "playing" and can't create/join game)
- Added username filter. (not allow links and some symbols)
- Added game join different emulator version notifications.
- Changed Hammer Protection(2 Min Ban after 4 times reconnect to server) now only for non admin users.
- Fixed Trivia-Bot. (miss one question and other)
- Fixed error when connect to server with empty username.
- Fixed others minor bugs and spelling mistakes.
Config:
- Added emulinker.charset - charset configuration.
- Added server.maxGameChatLength - max game chat message length. (for prevention bufferoverflow in old kaillera clients)
User commands:
- /msg - default max message length set to 320. (for prevention bufferoverflow in old kaillera clients)
- Added illegal characters filter for PM.
Admin commands:
- Added /triviaoff - to stop the bot.
- Added /triviascores - to show top 3 scores.
- Added /triviawin - to show winner.
- Added /triviaupdate - to upade IP address.
- Added /tempmoderator - to give a user temporary moderator access.
- Changed /clear - now only superadmin can remove temp elevated/moderator/admin access.
Gameroom commands:
- /help - now commands(except gameowner commands) available for non gameowner users.
- Fixed /detectautofire (caused an error when default value in config was 0)
- Fixed /startn (has starts game when any player join instead due quantity)
- Fixed /kickall (didn't kick anyone)
- Fixed /setemu - now automatically detects emulator name. /setemu any - to set any.
- Added /setconn - to restrict the gameroom to connection type. /setconn any - to set any.
- Improved /mute - now muting by IP and if player rejoin this game mute still on.
- Improved /swap - error prevention due to incorrect entry of numbers. And now can swap when game not started.
- Improved /p2pon - now non gameowner users can use command individually.