]> jfr.im git - irc/gameservirc.git/blame - gameserv/TODO
updated changes
[irc/gameservirc.git] / gameserv / TODO
CommitLineData
87137def 1* = Not Started
b568f543 2- = Started
3X = Finsihed
4
87137def 5- Daily news (murders, kidnappings, level gains, red dragon slayings)
6
a5a4c626 7* Add a function to check how long until gameserv refreshes
8
87137def 9* Gangs of people that can get together and fight other gangs in large
a51121e0 10 group battles
11 - gang names
12 - gangs.dat file with numbers assigned to gangs
13 - a new array of linked lists with each element pointing to an
14 aClient structure based on their gang number
15 - group battles would go on order of gang numbers
a5a4c626 16 - hired mercenaries (npcs)- ricky-s
fcca861d 17 - level 3 and above can be gangs only - macblind
18 - once you beat the game, you can create a gang - kain
a51121e0 19
7a9afc84 20* Make config file accept hostnames not just ips
21
ce7556ca 22* Random forest quotes when you search the forest
23
24* Change your name for a price :)
25
ce7556ca 26* Add a drop command for all(their own nick)/admin(any nick)
27
ce7556ca 28* Rejoin the bot if kicked/killed
f5d4b16f 29
05c527e6 30* Notice on database updates
31
dbaa8744 32* Put the masters in a masters.dat file.
33
34* Group all data in a data directory
35
36* Make install
37
ee38284f 38* Make database and config file version numbers
3d1af598 39 - Not necessary for config files anymore
9cda831c 40
b568f543 41* Town square shouts. Array of 10 strings that gets rotated
922daad7 42 * Choose how many strings to rotate in the config file
20d5d721 43
b568f543 44* Offline player fighting
922daad7 45 * Sleep at the Inn (useful after offline fighting works (players can't fight you unless they bribe the innkeeper))
20d5d721 46
b568f543 47* Transfer funds through bank accounts with caps on amount and per day (not sure, doubt it)
bf2cabcd 48 * Possible choice in gameserv.conf
20d5d721 49
324ab87f 50* MySQL Databases instead of the players.dat/monsters.dat format. This would allow backup
51 versions of GameServ to be running on the same network using the same data.
52
b568f543 53* Classes of players with special abilities like spells and such.
40251952 54 - Thieves can rob the bank if they're strong enough :)
20d5d721 55
4dde2ed9 56* Error handling
922daad7 57
20d5d721 58* DCC Chat With GameServ for added capabilities
59
8450c018 60* Implement some sort of IP identification scheme so you can only have one
61 player per user@host.
62
b0359af9 63X Make a logout command
71098075 64
f2072f1a 65X make it so you can't register two of the same player names
7f17db99 66
624c0352 67X Option for including a config file as a runtime parameter for running
c62d75be 68 Multiple instances of GameServ on different networks.
69
0b6098d5 70X Timeouts on player fights w/ option in config file for timeout rate
71
20d5d721 72X Fix bug where people can identify while they are two different
73 nicknames
74
75X Add option to config file for forest fights per day, etc.
76
9cda831c 77X Load monsters from a monsters.dat file so they can be changed easily.
20d5d721 78
922daad7 79X Periodic updates of the gameserv databases to avoid lost data
9cda831c 80X Tavern where you can buy potions and powerups
ee38284f 81X Add functionality for potions
82X Forest events
83 X Wishing well
c62d75be 84 X Fountain of youth: rejuvination & forest fights
85
cb5b803b 86X Make GameServ a true daemon instead of using nohup
87 X No output unless it's a loading error
88
89X Take out most of the output except if in debug mode.
90 X put in the logfile in debug mode
91
92X Add P10: Undernet protocol
1e1b5312 93
94X Notice on missing directive from gameserv.conf file.
7f17db99 95X Make it so you can only fight a person at max, so many levels below
96 you
97
f5d4b16f 98X Fix bug that doesn't decrease player fights
99
100X Deal with cheaters who create additional characters, fight with them a
101 bit, then kill them to get their gold. Maybe add level restrictions
102 to fighting other players?
103
104X Hash tables for speedy search/insert into player lists.
105
59dc3990 106X Fix the hashing algorithm for nickname changes!
107
ce7556ca 108X Some reconnect scheme that will reconnect the server on squit
109
19a038e4 110X Idle time events - mobbed by the goblin gang
111 X (timestamp on each player, periodic checks (config file entry),
112 X if (time(NULL) - player->idlesince >= maxidletime) then (event())
113
4e64da60 114X Make an option to switch between privmsg/notice
115
116X option for gameserv oper in config file
117
613c0d69 118X Finish the monsters for all levels.
119
120X Make all applicable commands take the player name instead of the irc
121 nickname as their parameter. This way players can have different names
122 and stay anonymous on IRC while enjoying full game functionality.
123
124X make auto message on connect optional
125
126X Add admin version of the logout command which allows them to logout
127 anyone
128
016a160f 129X Make an end monster for whatever the last level in the game is...
130 that way the game has a point no matter how many monsters
131 are done!
613c0d69 132