]>
Commit | Line | Data |
---|---|---|
0b259dff | 1 | Version 1.2.2 |
f03267d1 | 2 | * Fixed the store command to display syntax on improper sequence of |
3 | commands (thanks damaged) - kain | |
6d053d90 | 4 | * Added monsters for levels 10, 11, and 12 (created by damaged, edited |
5 | by kain) - kain | |
6 | * Made the masters stats match the next level's monsters' stats a lot | |
7 | closer - kain | |
c047f947 | 8 | * Fixed a bug that crashed gameserv on /msg gameserv master - kain |
18b84d11 | 9 | * Made welcomemsg an optional config file option. If commented out |
c047f947 | 10 | or deleted, gameserv will not send the welcome message |
11 | (requested by zshack)- kain | |
903cd861 | 12 | * Made the ignoreservers config file option work for Unreal - kain |
13 | * Fixed a minor logical problem that was causing players to be mugged | |
14 | for 0 gold when they were either dead or had no gold on hand and | |
15 | they timed out (thanks Rehm) - kain | |
e3ede4a7 | 16 | * Fixed the bug not allowing different config files to be used - kain |
6f727d4c | 17 | * Added an optional config file directive BOPER which makes |
18 | gameserv become an oper on the network - kain | |
9bafc40d | 19 | * Added an optional config file directive USEPRIVMSG which makes |
20 | gameserv use /msg instead of /notice - kain | |
21 | * Made the ignoreservers config file option work for bahamut - kain | |
ae2685f6 | 22 | * Fixed an error in do_register that was not adding the client to the |
23 | players list correctly, causing newly registered players to be | |
24 | locked out of identifying until the next gameserv restart - kain | |
25 | * Fixed an error that crashed GameServ if you tried to fight a player | |
26 | lower than the configured level - kain | |
27 | * Reduced the effect of potions since the price is down - kain | |
28 | * Reduced the price of potions significantly - kain | |
0b259dff | 29 | * Added a few timeout events if you're not in a fight - kain |
30 | ||
05c527e6 | 31 | Version 1.2.1 |
91377fbe | 32 | * Included a crontab script in all new distros now - kain |
3f243b0b | 33 | * Added a new flag that tells wether a person is playing instead of |
34 | relying solely on pointers - kain | |
448a1531 | 35 | * Added a mechanism to ignore on a nick to nick basis, and implemented |
36 | code to auto-ignore nicks on certain servers - kain | |
37 | * Changed the HASH command to iHASH (case insensitive) and sHASH (case | |
38 | sensitive) - kain | |
ff7d02f3 | 39 | * Gameserv no longer opers - kain |
40 | * New config file directive: listenonc_forest... see | |
41 | gameserv.example.conf - kain | |
f1ab3b7c | 42 | * Fixed a bug in identify that was causing players to be shown as not |
43 | playing (after the change in functions) - kain | |
44 | * Fixed up the is_playing boolean function to be more strict - kain | |
03a4bdbb | 45 | * A true timestamp is now sent on SJOIN for hybrid servers. TS of 1 |
46 | was messing things up - kain | |
47 | * Logs are now timestamped as follows: mm/dd/yyyy HH:MM:SS - kain | |
0b6098d5 | 48 | * Added a timeout mechanism with two new config file options - kain |
49 | - If players are fighting, and the one who's turn it is times out, | |
50 | they lose their turn. If they both timeout after that, | |
51 | they are logged out. | |
52 | - If players are not fighting (player fights), they are simply | |
53 | logged out. | |
4ffe71d3 | 54 | * Fixed a major bug causing a crash when players fought - kain |
05c527e6 | 55 | * The gameserv server now attempts 3 reconnects if disconnected - kain |
0b6098d5 | 56 | |
71098075 | 57 | Version 1.2.0 |
79da067d | 58 | * Took +devel out of the version reply in gameserv.cpp - kain |
7996e5fd | 59 | * Implemented a hashing algorithm for extremely fast searches through |
60 | the players and clients linked lists - kain & wcampbel | |
b0359af9 | 61 | * Fixed some of the fight code - kain |
62 | * Added a logout command so you don't have to quit the IRC Network to | |
63 | stop playing - kain | |
f2072f1a | 64 | * Fixed a bug that was causing players not to be voiced on the forest |
65 | channel on P10 servers - kain | |
b0359af9 | 66 | * Added a missing code segment to decrement the player fights per |
f2072f1a | 67 | day when you fight another player (reported by MaCbLiNd) - kain |
03e0a9d8 | 68 | * Fixed a bug that allowed the same player name to be registered any |
69 | number of times - kain | |
a5316c52 | 70 | * Fixed a problem in when players quit on a P10 server, the /msg |
71 | gameserv list shows the irc nick as not NULL because it was only | |
72 | setting the regular nick and not the realnick - kain | |
73 | * Fixed a logic error in the identify command that caused players to be | |
74 | falsely shown as identified - kain | |
7f17db99 | 75 | * When a player logs off during a player fight, the fight now ends. |
76 | Before it was held in limbo - kain | |
71098075 | 77 | * Fixed a bug in the fight command requiring you to use an irc nickname |
78 | to fight (BugID 927789) - kain | |
0b6098d5 | 79 | |
a28b7c65 | 80 | Version 1.1.9 |
ea353de1 | 81 | * Added 2 new config file directives (maxafightdistance and maxbfightdistance) |
82 | These allow you to set limits on the distance (in levels) two players | |
83 | are allowed to fight with. See gameserv.example.conf for more info. - kain | |
1579dfa2 | 84 | * Fixed a bug in the identify command that falsly showed a player as |
85 | already being identified. - kain | |
86 | * Created Monsters for level 9 - kain | |
87 | * Added the beginnings of an end monster - kain | |
567c39e1 | 88 | * Slightly adjust the weapon and armor bonuses to prevent a divide by zero |
89 | exception (reported by wassup). - wcampbel | |
da5cf17a | 90 | * Prevent players from issuing a FIGHT against a dead player (reported |
91 | by wassup). - wcampbel | |
bb668fcf | 92 | * Fixed a core in RUN if a client wasn't playing. - wcampbel |
a28b7c65 | 93 | * Added an option to specify the PID file in the config file. - kain |
0b6098d5 | 94 | |
ce61cdfa | 95 | Version 1.1.8 |
1e1b5312 | 96 | * Missing directives now are identified for config files upon startup - kain |
624c0352 | 97 | * Added a --help option to the gameserv binary - kain |
98 | * Added an optional command line parameter to load a config file - kain | |
99 | * Added a nifty startup intro with the version number. - Kain | |
100 | * Fixed BANK BALANCE (BugID 895157) - wcampbel | |
09b85286 | 101 | * Completely removed the midnight() function code, and replaced it with |
624c0352 | 102 | some struct tm functionality with the localtime() function. - kain |
b5fb1cc5 | 103 | * Major changes to the Makefile, cleaned up a number of rules and added |
624c0352 | 104 | dependencies (via make depend). - wcampbel |
105 | * Corrected the VERSION reply, it broke ircII. - wcampbel | |
106 | * Fixed some P10/other protocol issues - wcampbel | |
107 | * Removed the old hard coded monsters entries. - wcampbel | |
ce61cdfa | 108 | * Made gameserv load as a true daemon. gameserv.pid now contains the pid |
624c0352 | 109 | for the gameserv process. No more run script. - kain |
110 | * Fixed a bug that caused the identify function to segfault. - kain | |
111 | * Fixed some P10 Functionality - kain | |
112 | * Merged in the Hybrid patch - wcampbel | |
0b6098d5 | 113 | |
ce61cdfa | 114 | Version 1.1.7 |
9436f02d | 115 | * Added P10 Functionality (ircu-2.10.11.x) |
9d3b1d42 | 116 | * Created Monsters for level 8 |
117 | * Increased the size of the monster struct to account for longer names, | |
118 | weapons, and death phrases. | |
119 | * Created Monsters for level 7 | |
8c734eb9 | 120 | * Fixed a bug causing the bank balance command not to work correctly. |
121 | (Thank you wcampbel) | |
122 | * Added HP potions to increase maximum HP. | |
b2641ac4 | 123 | * Made strength and defense potions add either 1 or 2 points rather than |
124 | 0, 1, or 2. | |
84a5afb9 | 125 | * Made the monsters a bit harder. I found that as the game progressed, |
126 | it got easier and easier instead of harder. | |
1e639e3a | 127 | * Fixed the forest events from happening too often. Also, the fountain |
128 | forest event specifically was adding too many forest fights, making | |
129 | the day never end. | |
84a5afb9 | 130 | |
f5c25639 | 131 | Version 1.1.6 |
ee38284f | 132 | * Added a Reset command to GameServ that functions the same was as the |
133 | refresh command, except it completely resets a player to the beginning | |
134 | of the game. | |
135 | * Fixed a bug that would cause monsters to have extremely high HP after | |
136 | loading the monster database. | |
137 | * Tweaked the forest events percentages. They happened too frequently. | |
138 | * New player database format: | |
139 | - Alive/Dead is no longer saved as a word in the database. It is | |
140 | saved as a flag. | |
141 | - 3 new integer values were added to the end of every player string | |
142 | representing their inventory (healing, strength, and defense | |
143 | potions). | |
144 | * Changed the Player structure to use 2 new flags which eliminated 2 | |
145 | boolean values (alive & yourturn) to save a little memory. | |
1902338e | 146 | * Fixed a bug that allowed a player already in a fight to be challenged |
147 | by another player. The other player was then locked into the fight | |
148 | with no way out. | |
5f34df27 | 149 | * Added a use command that allows a player to use items in their inventory. |
150 | Currently the only items are health, strength, and defense potions. | |
151 | Command may be used in battle, but it costs you your turn. | |
73c71976 | 152 | * Changed the stats command so that it takes the player name as |
153 | the stats request. You type /msg GameServ stats nick still, but | |
154 | nick no longer has to be on IRC. You use the player name instead of | |
155 | the IRC Nickname. | |
f27a378f | 156 | * Added a new hybrid patch to the contrib dir. (Thank you wcampbel) |
157 | * Fixed a problem in the display_help() function that could cause a bus | |
158 | error. The problem was with changing literal text when passed to the | |
159 | function as a filename. The function now copies the data as a local | |
160 | variable and modifies that. (Thank you wcampbel) | |
161 | * Fixed a bug that allowed a player to be registered twice if the player | |
162 | was not online. (Thank you wcampbel) | |
9cda831c | 163 | * Added an inventory command which allows players to view how many |
164 | potions they are storing. | |
165 | * Added a tavern command which allows players to buy potions and store | |
166 | them in their inventory for later use. | |
f5c25639 | 167 | * Made some cosmetic changes to this file. |
168 | * Added an inventory class Pouch which allows players to carry around | |
169 | things such as potions and such. | |
170 | ||
922daad7 | 171 | Version 1.1.5 |
f5c25639 | 172 | * Added a missing help file admin_commands. It was written before, but |
173 | somehow was deleted. | |
20d5d721 | 174 | * Admins can now identify as any user without having the correct password. |
175 | * Fixed a bug that allowed for two nicknames to identify for the same player. | |
f5c25639 | 176 | * Added a forestfights directive to the config file so admins can set the |
177 | default daily forest fights. | |
178 | * Added a die directive to the config file that will not let you start | |
179 | GameServ if it is present. | |
20d5d721 | 180 | * Inputted monsters for Level 6. Six more levels left unfinished. |
f5c25639 | 181 | * Changed confloadtime directive to welcomedelay directive in the config file. |
182 | This made more sense. | |
183 | * Added an updateperiod directive to the config file. This represents the | |
184 | period (in seconds) for updating the player data file. Every time the | |
185 | gameserv server gets a message it will check to see if "updateperiod" | |
186 | seconds or more have elapsed since the last update. | |
187 | ||
bf2cabcd | 188 | Version 1.1.4 |
f5c25639 | 189 | * Fixed the welcome msg sending "ICK" instead of the nickname of a new |
190 | aclient. (Thank you wcampbel) | |
191 | * Load now has an optional parameter "monsters" which will force a load of the | |
192 | monsterdata file. This is useful for changing monsters on-the-fly. | |
193 | * Added a load_monsters function that loads from a preconfigured monsters.dat | |
194 | file instead of hard coding the monsters into the array. Users can now | |
195 | change the monster configuration around without knowing C/C++. | |
bf2cabcd | 196 | * Added a new directive to the config file: confloadtime |
f5c25639 | 197 | this represents the delay (in seconds) until GameServ sends a welcome |
198 | message to incoming clients. | |
199 | * Added the welcome message to the config file. See gameserv.example.conf | |
200 | for more info on how to use the variable as a formatted string. | |
201 | ||
1af35752 | 202 | Version 1.1.3 |
f5c25639 | 203 | * Removed a lot of extra list searches by changing all of the boolean |
204 | functions to take aClient as a parameter instead of a nickname string. | |
205 | * Added an is_alive boolean function. Players must now wait until the next | |
206 | day to play again. | |
207 | * Saving the player->flags integer to the players.dat file. Old databases | |
208 | will not work. | |
209 | QUICK FIX: put a 0 to the left of the encrypted passwords for all player | |
210 | entries so the database can load properly. Look in flags.h for a | |
211 | description of the way flags work. | |
212 | ||
0510abf2 | 213 | Version 1.1.2 |
0501fe18 | 214 | * Added a /version reply |
173302fe | 215 | * Fixed the Makefile to include configscript.cpp |
f5c25639 | 216 | * Added a join message when people connect to the IRCD. The message is set |
217 | on a delay so that on the initial nick burst, the services do not send | |
218 | everyone the message. | |
219 | * Changed the admin commands from a simple password interface to a more | |
220 | sophisticated flags approach. Now you have to identify with the | |
221 | administrator password once, and your flags indicate that you are an | |
222 | admin for all commands. | |
223 | * Full help files available in corrected form for the new administrator type | |
224 | commands. | |
0510abf2 | 225 | |
c7340cbd | 226 | Version 1.1.1 |
227 | * Added some admin features. | |
228 | - Refresh | |
229 | * Added help menu functionality for all commands. | |
f5c25639 | 230 | * Fixed the register command so it notified the client that registration |
231 | was successful. | |
232 | * Changed the master command so that you didn't have to fight your master | |
233 | if you had enough experience. There is now a question/fight subcommand | |
234 | set for the master command. | |
235 | * Tweaked the masters a bit. Basically, they were too tough. Once a player | |
236 | had enough experience, they had no chance against their master until | |
237 | they got the next two weapons up. This made the next level too easy. | |
238 | Past level 1 still needs tweaking. | |
c7340cbd | 239 | * Added functionality for bahamut IRCD |
0510abf2 | 240 | |
c7340cbd | 241 | Version 1.1.0 |
f5c25639 | 242 | * Added autoconf functionality to the gameserv package. Does not compile |
243 | correctly on SunOS without tweaking. | |
c7340cbd | 244 | * Fixed the game so that players stats reset at midnight UTC + 8 hours. |
245 | time(NULL) - (time(NULL) % 86400) + 3600 * 8 | |
246 | * Added a contrib directory with a user submitted patch for hybrid ircd. |