X-Git-Url: https://jfr.im/git/irc/gameservirc.git/blobdiff_plain/9cda831cf07982221052583e94e073bda5d3ef4b..70065ca111b1d60feee9cdd416c50fb936b23f7e:/gameserv/Changes diff --git a/gameserv/Changes b/gameserv/Changes index c325379..4085bfd 100644 --- a/gameserv/Changes +++ b/gameserv/Changes @@ -1,4 +1,212 @@ +Version 1.2.4 +* Added a new command CHECK which will display the amount of time until + the next refresh - kain +* Added a new config option to specify a refresh period in seconds. + Now you can specify how often you want the players to be given + new forest fights, etc... - kain +* Fixed bug causing negative funds to be deposited into an account + (bugID 966653) (thank you Jono H - xjono) +* Fixed a bug causing players to be duplicated on /msg gameserv + load - kain +* Added Ultimate2.8.x support - kain +* Healing potions can only add up to 100 over your max HP now - kain +* Changed the logic for the wishing well forest event. It now adds back + a forest fight if you were broke - kain +* Fixed a bug causing the wrong bonuses to be added when a level was + gained, and none to be added on the last level - kain +* Added daily news with automatic additions when you gain a level, + unsuccessfully best your master, kill someone, or are killed - kain +Version 1.2.3 +* Took experience out of calculating the cost of potions - kain +* Added even more strength to masters (your defense bonus for each level) + to try to even out the fight - kain +* Added more strength to monsters past level 7 and changed the masters' + stats accordingly - kain +* Changed the fountain forest event to not take a forest fight if your + HP is at max - kain +* Added more experience per monster past level 7 - kain +* Added a new forest event (find a potion) each potion has a 1/5 chance + of being the one you found, and you have a 2% chance of incurring + this forest event - kain +* Added notification that a player used a potion during a fight to the + player they are fighting - kain +* Added potions to the stats command - kain +* Made the code a bit less dependent on 12 levels - kain +* Added a new parameter to the list command that allows listing only + those that are online and playing - kain +* Added a new command "Dragon" which lets you fight the end boss - kain +* Doubled the required experience for fighting masters - kain +* Fixed a cosmetic bug (sorta) that caused your HP not to read 0 when + you're dead (thanks Ricky-S) - kain +* Fixed a divide by 0 bug that occurred when you attacked, but had no + weapon (BugID 946043) (thank you NOTevil) - kain +* Fixed a logic error allowing players to bank during a fight - kain +* Added more gold per monster above level 4 - kain + +Version 1.2.2 +* Fixed a logical error causing the ListenOnCF flag to only work in P10 + servers - kain +* Fixed the store command to display syntax on improper sequence of + commands (thanks damaged) - kain +* Added monsters for levels 10, 11, and 12 (created by damaged, edited + by kain) - kain +* Made the masters stats match the next level's monsters' stats a lot + closer - kain +* Fixed a bug that crashed gameserv on /msg gameserv master - kain +* Made welcomemsg an optional config file option. If commented out + or deleted, gameserv will not send the welcome message + (requested by zshack)- kain +* Made the ignoreservers config file option work for Unreal - kain +* Fixed a minor logical problem that was causing players to be mugged + for 0 gold when they were either dead or had no gold on hand and + they timed out (thanks Rehm) - kain +* Fixed the bug not allowing different config files to be used - kain +* Added an optional config file directive BOPER which makes + gameserv become an oper on the network - kain +* Added an optional config file directive USEPRIVMSG which makes + gameserv use /msg instead of /notice - kain +* Made the ignoreservers config file option work for bahamut - kain +* Fixed an error in do_register that was not adding the client to the + players list correctly, causing newly registered players to be + locked out of identifying until the next gameserv restart - kain +* Fixed an error that crashed GameServ if you tried to fight a player + lower than the configured level - kain +* Reduced the effect of potions since the price is down - kain +* Reduced the price of potions significantly - kain +* Added a few timeout events if you're not in a fight - kain + +Version 1.2.1 +* Included a crontab script in all new distros now - kain +* Added a new flag that tells wether a person is playing instead of + relying solely on pointers - kain +* Added a mechanism to ignore on a nick to nick basis, and implemented + code to auto-ignore nicks on certain servers - kain +* Changed the HASH command to iHASH (case insensitive) and sHASH (case + sensitive) - kain +* Gameserv no longer opers - kain +* New config file directive: listenonc_forest... see + gameserv.example.conf - kain +* Fixed a bug in identify that was causing players to be shown as not + playing (after the change in functions) - kain +* Fixed up the is_playing boolean function to be more strict - kain +* A true timestamp is now sent on SJOIN for hybrid servers. TS of 1 + was messing things up - kain +* Logs are now timestamped as follows: mm/dd/yyyy HH:MM:SS - kain +* Added a timeout mechanism with two new config file options - kain + - If players are fighting, and the one who's turn it is times out, + they lose their turn. If they both timeout after that, + they are logged out. + - If players are not fighting (player fights), they are simply + logged out. +* Fixed a major bug causing a crash when players fought - kain +* The gameserv server now attempts 3 reconnects if disconnected - kain + +Version 1.2.0 +* Took +devel out of the version reply in gameserv.cpp - kain +* Implemented a hashing algorithm for extremely fast searches through + the players and clients linked lists - kain & wcampbel +* Fixed some of the fight code - kain +* Added a logout command so you don't have to quit the IRC Network to + stop playing - kain +* Fixed a bug that was causing players not to be voiced on the forest + channel on P10 servers - kain +* Added a missing code segment to decrement the player fights per + day when you fight another player (reported by MaCbLiNd) - kain +* Fixed a bug that allowed the same player name to be registered any + number of times - kain +* Fixed a problem in when players quit on a P10 server, the /msg + gameserv list shows the irc nick as not NULL because it was only + setting the regular nick and not the realnick - kain +* Fixed a logic error in the identify command that caused players to be + falsely shown as identified - kain +* When a player logs off during a player fight, the fight now ends. + Before it was held in limbo - kain +* Fixed a bug in the fight command requiring you to use an irc nickname + to fight (BugID 927789) - kain + +Version 1.1.9 +* Added 2 new config file directives (maxafightdistance and maxbfightdistance) + These allow you to set limits on the distance (in levels) two players + are allowed to fight with. See gameserv.example.conf for more info. - kain +* Fixed a bug in the identify command that falsly showed a player as + already being identified. - kain +* Created Monsters for level 9 - kain +* Added the beginnings of an end monster - kain +* Slightly adjust the weapon and armor bonuses to prevent a divide by zero + exception (reported by wassup). - wcampbel +* Prevent players from issuing a FIGHT against a dead player (reported + by wassup). - wcampbel +* Fixed a core in RUN if a client wasn't playing. - wcampbel +* Added an option to specify the PID file in the config file. - kain + +Version 1.1.8 +* Missing directives now are identified for config files upon startup - kain +* Added a --help option to the gameserv binary - kain +* Added an optional command line parameter to load a config file - kain +* Added a nifty startup intro with the version number. - Kain +* Fixed BANK BALANCE (BugID 895157) - wcampbel +* Completely removed the midnight() function code, and replaced it with + some struct tm functionality with the localtime() function. - kain +* Major changes to the Makefile, cleaned up a number of rules and added + dependencies (via make depend). - wcampbel +* Corrected the VERSION reply, it broke ircII. - wcampbel +* Fixed some P10/other protocol issues - wcampbel +* Removed the old hard coded monsters entries. - wcampbel +* Made gameserv load as a true daemon. gameserv.pid now contains the pid + for the gameserv process. No more run script. - kain +* Fixed a bug that caused the identify function to segfault. - kain +* Fixed some P10 Functionality - kain +* Merged in the Hybrid patch - wcampbel + +Version 1.1.7 +* Added P10 Functionality (ircu-2.10.11.x) +* Created Monsters for level 8 +* Increased the size of the monster struct to account for longer names, + weapons, and death phrases. +* Created Monsters for level 7 +* Fixed a bug causing the bank balance command not to work correctly. + (Thank you wcampbel) +* Added HP potions to increase maximum HP. +* Made strength and defense potions add either 1 or 2 points rather than + 0, 1, or 2. +* Made the monsters a bit harder. I found that as the game progressed, + it got easier and easier instead of harder. +* Fixed the forest events from happening too often. Also, the fountain + forest event specifically was adding too many forest fights, making + the day never end. + Version 1.1.6 +* Added a Reset command to GameServ that functions the same was as the + refresh command, except it completely resets a player to the beginning + of the game. +* Fixed a bug that would cause monsters to have extremely high HP after + loading the monster database. +* Tweaked the forest events percentages. They happened too frequently. +* New player database format: + - Alive/Dead is no longer saved as a word in the database. It is + saved as a flag. + - 3 new integer values were added to the end of every player string + representing their inventory (healing, strength, and defense + potions). +* Changed the Player structure to use 2 new flags which eliminated 2 + boolean values (alive & yourturn) to save a little memory. +* Fixed a bug that allowed a player already in a fight to be challenged + by another player. The other player was then locked into the fight + with no way out. +* Added a use command that allows a player to use items in their inventory. + Currently the only items are health, strength, and defense potions. + Command may be used in battle, but it costs you your turn. +* Changed the stats command so that it takes the player name as + the stats request. You type /msg GameServ stats nick still, but + nick no longer has to be on IRC. You use the player name instead of + the IRC Nickname. +* Added a new hybrid patch to the contrib dir. (Thank you wcampbel) +* Fixed a problem in the display_help() function that could cause a bus + error. The problem was with changing literal text when passed to the + function as a filename. The function now copies the data as a local + variable and modifies that. (Thank you wcampbel) +* Fixed a bug that allowed a player to be registered twice if the player + was not online. (Thank you wcampbel) * Added an inventory command which allows players to view how many potions they are storing. * Added a tavern command which allows players to buy potions and store