Skip to content

Releases: CyberBotX/DiceServ

DiceServ v3.0.4

26 Aug 04:18
Compare
Choose a tag to compare
  • Replaced Agner Fog's SFMT+MOA RNG with a dSFMT RNG by the authors of the Mersenne Twister RNG, mainly due to concerns over the RNG not producing unbiased results.

DiceServ v3.0.3

01 Apr 01:32
Compare
Choose a tag to compare
  • Fixed an issue with user access in a moderated channel.
  • Removed unused delimiter argument from my Join() function.
  • Fixed an issue with DiceServData's HasExtended() function so it would properly detect if we have extended results or not.
  • Changed logic on determining when to start attempting to get extended output.
  • Fixed some typos and comments.

DiceServ v3.0.2

10 Jun 03:35
Compare
Choose a tag to compare
  • Fixed an issue with SET IGNORE's reloading.
  • Better handling on determining when to use extended output.
  • Replaced usage of OnPostCommand for adding to NickServ/ChanServ info, used OnNickInfo and OnChanInfo instead.
  • Better checks for numbers in Infix to Postfix conversion.
  • Prevent factorials of 13 or higher due to limit on 32-bit integers as well as execution time.
  • Prevent potential crashes if a fantasy command other than the D&D 3e Character one is used with no arguments.
  • Minor C++11 fixes.
  • Other minor code cleanups.

DiceServ v3.0.1

05 Feb 14:14
Compare
Choose a tag to compare
  • Fixed issues with loading an old DiceServ database so it actually works (there was a typo in the configuration file plus a timer has to be used).
  • Made a specialization of stringify for double to correct issues with some numbers using scientific notation when they shouldn't have as well as bring the precision back up.
  • Fixed EARTHDAWN on *nix-based systems.
  • Fixed DND3ECHAR so it actually works.

DiceServ v3.0.0

04 Feb 15:50
Compare
Choose a tag to compare
  • Massive rewrite, now only targets Anope 2.0.x and has been heavily modularized.
  • Added support for functions to have an arbitrary number of arguments, used by only the max and min function currently.
  • Better handling of when to switch from long-form extended output to short-form extended output to no extended output.
  • Made sure that the math functions that were added for use with Visual Studio are only compiled in for Visual Studio 2012 or earlier, as they were finally included with Visual Studio 2013.
  • Completely restructued how results are handled.
  • Removed dtoa function as Anope's stringify could be used to replace it (at the cost of lower output precision on floating-point values).
  • Replaced the Mersenne Twister RNG with a combination RNG of a SIMD-oriented Fast Mersenne Twister RNG and a Mother-of-all RNG.
  • Added atan2 math function.