]>
Commit | Line | Data |
---|---|---|
1 | Version 1.1.8 | |
2 | * Completely removed the midnight() function code, and replaced it with | |
3 | some struct tm functionality with the localtime() function. | |
4 | * Major changes to the Makefile, cleaned up a number of rules and added | |
5 | dependencies (via make depend). | |
6 | * Corrected the VERSION reply, it broke ircII. | |
7 | * Fixed some P10/other protocol issues | |
8 | * Removed the old hard coded monsters entries. | |
9 | * Made gameserv load as a true daemon. gameserv.pid now contains the pid | |
10 | for the gameserv process. No more run script. | |
11 | * Fixed a bug that caused the identify function to segfault. | |
12 | * Fixed some P10 Functionality | |
13 | * Merged in the Hybrid patch | |
14 | Version 1.1.7 | |
15 | * Added P10 Functionality (ircu-2.10.11.x) | |
16 | * Created Monsters for level 8 | |
17 | * Increased the size of the monster struct to account for longer names, | |
18 | weapons, and death phrases. | |
19 | * Created Monsters for level 7 | |
20 | * Fixed a bug causing the bank balance command not to work correctly. | |
21 | (Thank you wcampbel) | |
22 | * Added HP potions to increase maximum HP. | |
23 | * Made strength and defense potions add either 1 or 2 points rather than | |
24 | 0, 1, or 2. | |
25 | * Made the monsters a bit harder. I found that as the game progressed, | |
26 | it got easier and easier instead of harder. | |
27 | * Fixed the forest events from happening too often. Also, the fountain | |
28 | forest event specifically was adding too many forest fights, making | |
29 | the day never end. | |
30 | ||
31 | Version 1.1.6 | |
32 | * Added a Reset command to GameServ that functions the same was as the | |
33 | refresh command, except it completely resets a player to the beginning | |
34 | of the game. | |
35 | * Fixed a bug that would cause monsters to have extremely high HP after | |
36 | loading the monster database. | |
37 | * Tweaked the forest events percentages. They happened too frequently. | |
38 | * New player database format: | |
39 | - Alive/Dead is no longer saved as a word in the database. It is | |
40 | saved as a flag. | |
41 | - 3 new integer values were added to the end of every player string | |
42 | representing their inventory (healing, strength, and defense | |
43 | potions). | |
44 | * Changed the Player structure to use 2 new flags which eliminated 2 | |
45 | boolean values (alive & yourturn) to save a little memory. | |
46 | * Fixed a bug that allowed a player already in a fight to be challenged | |
47 | by another player. The other player was then locked into the fight | |
48 | with no way out. | |
49 | * Added a use command that allows a player to use items in their inventory. | |
50 | Currently the only items are health, strength, and defense potions. | |
51 | Command may be used in battle, but it costs you your turn. | |
52 | * Changed the stats command so that it takes the player name as | |
53 | the stats request. You type /msg GameServ stats nick still, but | |
54 | nick no longer has to be on IRC. You use the player name instead of | |
55 | the IRC Nickname. | |
56 | * Added a new hybrid patch to the contrib dir. (Thank you wcampbel) | |
57 | * Fixed a problem in the display_help() function that could cause a bus | |
58 | error. The problem was with changing literal text when passed to the | |
59 | function as a filename. The function now copies the data as a local | |
60 | variable and modifies that. (Thank you wcampbel) | |
61 | * Fixed a bug that allowed a player to be registered twice if the player | |
62 | was not online. (Thank you wcampbel) | |
63 | * Added an inventory command which allows players to view how many | |
64 | potions they are storing. | |
65 | * Added a tavern command which allows players to buy potions and store | |
66 | them in their inventory for later use. | |
67 | * Made some cosmetic changes to this file. | |
68 | * Added an inventory class Pouch which allows players to carry around | |
69 | things such as potions and such. | |
70 | ||
71 | Version 1.1.5 | |
72 | * Added a missing help file admin_commands. It was written before, but | |
73 | somehow was deleted. | |
74 | * Admins can now identify as any user without having the correct password. | |
75 | * Fixed a bug that allowed for two nicknames to identify for the same player. | |
76 | * Added a forestfights directive to the config file so admins can set the | |
77 | default daily forest fights. | |
78 | * Added a die directive to the config file that will not let you start | |
79 | GameServ if it is present. | |
80 | * Inputted monsters for Level 6. Six more levels left unfinished. | |
81 | * Changed confloadtime directive to welcomedelay directive in the config file. | |
82 | This made more sense. | |
83 | * Added an updateperiod directive to the config file. This represents the | |
84 | period (in seconds) for updating the player data file. Every time the | |
85 | gameserv server gets a message it will check to see if "updateperiod" | |
86 | seconds or more have elapsed since the last update. | |
87 | ||
88 | Version 1.1.4 | |
89 | * Fixed the welcome msg sending "ICK" instead of the nickname of a new | |
90 | aclient. (Thank you wcampbel) | |
91 | * Load now has an optional parameter "monsters" which will force a load of the | |
92 | monsterdata file. This is useful for changing monsters on-the-fly. | |
93 | * Added a load_monsters function that loads from a preconfigured monsters.dat | |
94 | file instead of hard coding the monsters into the array. Users can now | |
95 | change the monster configuration around without knowing C/C++. | |
96 | * Added a new directive to the config file: confloadtime | |
97 | this represents the delay (in seconds) until GameServ sends a welcome | |
98 | message to incoming clients. | |
99 | * Added the welcome message to the config file. See gameserv.example.conf | |
100 | for more info on how to use the variable as a formatted string. | |
101 | ||
102 | Version 1.1.3 | |
103 | * Removed a lot of extra list searches by changing all of the boolean | |
104 | functions to take aClient as a parameter instead of a nickname string. | |
105 | * Added an is_alive boolean function. Players must now wait until the next | |
106 | day to play again. | |
107 | * Saving the player->flags integer to the players.dat file. Old databases | |
108 | will not work. | |
109 | QUICK FIX: put a 0 to the left of the encrypted passwords for all player | |
110 | entries so the database can load properly. Look in flags.h for a | |
111 | description of the way flags work. | |
112 | ||
113 | Version 1.1.2 | |
114 | * Added a /version reply | |
115 | * Fixed the Makefile to include configscript.cpp | |
116 | * Added a join message when people connect to the IRCD. The message is set | |
117 | on a delay so that on the initial nick burst, the services do not send | |
118 | everyone the message. | |
119 | * Changed the admin commands from a simple password interface to a more | |
120 | sophisticated flags approach. Now you have to identify with the | |
121 | administrator password once, and your flags indicate that you are an | |
122 | admin for all commands. | |
123 | * Full help files available in corrected form for the new administrator type | |
124 | commands. | |
125 | ||
126 | Version 1.1.1 | |
127 | * Added some admin features. | |
128 | - Refresh | |
129 | * Added help menu functionality for all commands. | |
130 | * Fixed the register command so it notified the client that registration | |
131 | was successful. | |
132 | * Changed the master command so that you didn't have to fight your master | |
133 | if you had enough experience. There is now a question/fight subcommand | |
134 | set for the master command. | |
135 | * Tweaked the masters a bit. Basically, they were too tough. Once a player | |
136 | had enough experience, they had no chance against their master until | |
137 | they got the next two weapons up. This made the next level too easy. | |
138 | Past level 1 still needs tweaking. | |
139 | * Added functionality for bahamut IRCD | |
140 | ||
141 | Version 1.1.0 | |
142 | * Added autoconf functionality to the gameserv package. Does not compile | |
143 | correctly on SunOS without tweaking. | |
144 | * Fixed the game so that players stats reset at midnight UTC + 8 hours. | |
145 | time(NULL) - (time(NULL) % 86400) + 3600 * 8 | |
146 | * Added a contrib directory with a user submitted patch for hybrid ircd. |