-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme.txt
333 lines (253 loc) · 16.4 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
Dragonade 1.10
Created by Whitedragon and Black-Cell.net
Special thanks to:
Vloktboky, original auther of DA and creator of server-side modding in general.
Jonwil, creating scripts.dll and tt.dll.
Ma1kel, input and ideas on various things.
ExEric3, providing hosting and test servers.
dblaney1, misc. code and fixes.
...and everyone that supported BC over the years.
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Installation:
1. Download and install the latest server version of TT from http://www.tiberiantechnologies.org/downloads.
Note that DA was designed to work with TT 4.6.9. It probably won't work with other versions.
2. Copy the contents of the server folder included in this zip to the server folder of your FDS, overwriting any existing files.
3. Configure da.ini, da_crates.ini, and the relevant gamemode.ini to your liking.
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Update History:
Version 1.10.1
Additions:
- Added DefaultConnectionAcceptanceFilter.
Bug Fixes:
- Fixed typo in HUDMSG help text.
Version 1.10
Additions:
- Updated to TT 4.6.9.
Changes:
- Swapped Radio8 key hook with Radio12 key hook.
- Improved stealth checking in some engine calls.
Bug Fixes:
- Fixed beacon owner checking in DAC4BeaconManager::Beacon_Deploy_Event
- Fixed memory leaks by introducing a virtual destructor in several Dragonade classes.
- Fixed GameSpy default master servers.
- Fixed GameSpy server not listening to the 'info' command.
- Fixed vehicle shell physics.
- Fixed PresetMgrClass static declaration
Version 1.9:
Additions:
- Updated to TT 4.3.
- Updated to Visual Studio 2015.
- Added DA log message for building revival.
- Added HUD message console commands and functions that display a message in the middle of the HUD.
- Crates and loot now display a HUD message when picked up.
- New game feature "Chat Sounds" which allows you to setup sounds to play for certain chat messages.
- New game feature "Purchasable Weapons" which allows players to purchase weapons with chat commands.
Changes:
- Changed maximum squad size from (current players/3) to ((current_players/6)+1).
Bug Fixes:
- Fixed rare crash when deleting a DAGameObjObserverClass.
- Fixed blank game title when enabling GameSpy midgame.
- Mutants can once again heal themselves with splash damage.
- Fixed invisible vehicle death explosions for 4.3 clients.
- Fixed some bugs caused by C4/beacons with no owner.
Version 1.8.1:
Additions:
- Added setting "IntermissionTime" which sets how long the score screen is displayed at the end of a game.
Changes:
- Kill messages for players destroying their own vehicles now only display if an enemy has recently damaged the vehicle.
Bug Fixes:
- Added some missing functions from the final release of TT 4.2.
- The "!stuck" command should now work in more situations.
- Fixed the object event type "ARMED".
- The "!killme" command can now kill you while in a vehicle.
Version 1.8:
Additions:
- Added a message when squads are created.
- The beacon deployment team message now works with buildings that aren't BuildingGameObjs.
- Added an indication when the Second Wind Crate triggers.
- You can now talk in squad chat by paging yourself.
Changes:
- Squad radar has been re-enabled now that changing radar works again.
- Maximum squad size is now capped at a third of the current player count.
Bug Fixes:
- Added some missing functions/exports.
- Fixed the ban system not reading or writing to the ban database.
- Fixed various bugs in the squad system.
- Damage events doing 0 damage will once again call GameObjObserverClass::Damaged. (For real)
- Reduced weapon limit to 28 to prevent a crash/gameplay pending issue.
- Fixed pages to the host being logged twice.
- Fixed team rebalancing sometimes not occuring when it should have.
- Fixed Get_Damage_Warhead.
- Fixed a crash in the disable list if an invalid preset was used.
Version 1.7:
Additions:
- Updated to TT 4.2.
Changes:
- Removed "MessageNick" setting.
Bug Fixes:
- Damage events doing 0 damage will once again call GameObjObserverClass::Damaged.
Version 1.6.2:
Additions:
- Added "RebalanceScoreLimit" setting.
Changes:
- Players on teams other than Nod/GDI will no longer be affected by team remixing/rebalancing/swapping.
- The icons over Loot powerups now work for weapons with no powerup model.
- The vehicle limit reached message will no longer play on maps without a vehicle factory.
Bug Fixes:
- Fixed a client crash.
Version 1.6.1:
Changes:
- The UAV Crate will now temporarily reactivate a team's radar if it is offline.
- Both teams can now have the UAV Crate active at the same time.
Bug Fixes:
- Partially fixed map names not showing up in the server info menu. (Full fix will be in TT 4.2 client)
- Fixed parachutes getting stuck on uneven terrain.
- The Vehicle Queue will now correctly respawn the Harvester when the Refinery is revived.
- Added a per-player weapon limit of 30 to prevent a crash.
Version 1.6:
Additions:
- Added support for broadcasting to multiple GameSpy master servers.
- Added settings "EnableMultiWeaponDrop" and "EnableWeaponCarryOver" to the Loot Game Feature.
- Added vehicle drop off positions for more fan maps.
Changes:
- Players can now repickup weapons they've dropped with the "!drop" command after a short delay.
- The Power Crate will now affect both teams instead of just one.
- The Stealth Crate can now be picked up by vehicles on servers that are TT only.
- Tweaked the Exclusive and Remove Weapon systems so they work better on servers without infinite ammo.
- The Random Vehicle and Overhaul Crates can now grant vehicles from the alternate skin slots of the PT.
- Moved "GameSpyQueryPort" setting to da.ini.
Bug Fixes:
- Fixed possible crash on building death.
- Character Refunds now work again.
- Fixed Power Crate not working correctly on maps with multiple base defenses.
- Fixed vehicles unlocking when their owner switches characters.
- Fixed crate spawners not working on some fan maps.
Version 1.5:
Additions:
- Updated to TT 4.1.
- Updated to Visual Studio 2012.
Changes:
- Players can now donate all their credits to a teammate by using "!donate <player>", i.e. without specifying an amount.
Bug Fixes:
- Fixed the da.ini spawn character settings breaking the spawn character settings in leveledit and tt.ini.
- Visceroids now have a firing animation.
- Fixed the invisible blockers in Domination mode sometimes being visible.
Version 1.4:
Additions:
- A new ban manager has been added. It supports bans, ban exceptions, forceTTs, and forceTT exceptions.
Console functions are included to kick/ban/forceTT players, or add/remove/list bans, ban exceptions, forceTTs, and forceTT exceptions.
Log messages will be under the "_BAN" header.
- Settings sections "[Exclusive_Weapons]", "[Replace_Weapons]", and "[Remove_Weapons]" have been added. Together these can be used to prevent players
from having multiple versions of the same weapon.
- Added per-crate settings "DisableInfantry" and "DisableVehicle" which can be used to turn a generic crate into a vehicle or infantry only crate.
- Added crate odds modifier "Stealth" which will be applied if the player or their vehicle is stealthed.
- Added crate odds modifiers "Vehicle" and "Infantry" which will be applied if the player is or is not in a vehicle.
- Added a warning message to players when they try to deploy a beacon on the pedestal when pedestal beacons are disabled.
- Settings "DisableDamagePoints", "DisableDeathPoints", and "DisableTeamScoreCounter" have been added.
- New setting "CreditsMultiplier" to control how many credits are granted per-point.
- New settings "NodRefineryDumpAmount", "GDIRefineryDumpAmount", "NodRefineryTickAmount", and "GDIRefineryTickAmount" to control how many credits Refineries grant.
- A BRenBot plugin is now included that will display DA's log messages on IRC.
- Settings "C4", "Beacons", "EnterVehicles", "DriveVehicles", and "StealVehicles" have been added to the per-character disable list.
- Added vehicle theft log messages under the "_VEHICLE" header.
- New console function "mapch" to check if a scripts 3.4 client has a given file.
- Added support for the cheat warnings sent by RR clients.
- Added "!vkills" chat command to get how many enemy vehicles a player has killed.
- Added "!killme" chat command that will kill a player after 10 seconds.
Changes:
- The formats for the damage and kill events have been changed. If your plugin uses these you will need to update them and recompile.
- The owner of a multi-seat vehicle will no longer always be put into the driver seat when entering their vehicle.
- The "!lock" and "!vkick" commands will now move the owner of the vehicle to the driver seat if they remove the current driver.
- Vehicles that have been put up for grabs with the "!free" command will now auto-bind when a player enters them.
- The UAV Crate will now only mark stealth units when they're decloaked.
- Players will now remain in their vehicle when picking up the Overhaul Crate.
- Renamed "EnableStockKillMessages" setting to "DisableKillMessages".
Bug Fixes:
- The UAV Crate will now mark beacons.
- Fixed a bug where beacons placed on the pedestal could be incorrectly considered as fake.
- Fixed some bugs in the damage and kill events and removed the ugly workarounds that were previously used.
- The "VehiclesDestroyed" player stat now only counts enemy player vehicles.
- The "Squishes" player stat now works.
- Fixed responses to chat commands appearing in the chat window before the command itself.
Version 1.3:
Additions:
- Crates have been added. See da_crates.ini.
- The settings manager has been overhauled and can now support multiple settings files beyond just da.ini and gamemode.ini. This is used to load
da_crates.ini, but can just as easily be used in your own plugins.
- Added setting "EnableStockKillMessages".
- Added settings "DisableKillCounter", "DisableTeamKillCounter", "DisableDeathCounter", and "DisableTeamDeathCounter".
- Added some crate and settings examples to the example plugin.
- Added better protection against sending long messages which could cause clients to crash.
Changes:
- Switched to a (hopefully) better random number generator.
- The Vehicle Queue will now gray out the vehicle menu for a player when their vehicle is building.
Bug Fixes:
- Fixed a bug where vehicle shells could sometimes not be seen by players that joined the game after the shell was created.
- Settings and section names are no longer case sensitive.
- Points Distribution will no longer give points for killing neutral vehicles that never had a player in them.
- Fixed team swapping not working correctly if "SwapChance" was set to anything besides 50%.
- Fixed a rare crash on map end.
- Players will no longer get a death when switching teams.
- Fixed an exploit in stock Renegade where a player could avoid a death by leaving the game after they died but before they respawned.
Version 1.2:
Additions:
- Added setting "ForceTT". This can be used in three ways:
0: Allow non-TT clients to join the server.
1: Allow non-TT clients to join the server and use server damage extrapolation for them. This means they will be unable to use any kind of damage modifying cheat, but their game will appear laggier.
2: Allow only TT clients to join the server.
- New Console functions to toggle server damage extrapolation for a player.
- Added setting "TTRevision". This should be set to the latest publicly released TT revision to ensure all TT players are running that revision.
- Added setting "DropCommandExpireTime" to the Loot Game Feature.
- Parachutes now have sounds.
- Headshot kill messages will now work when the killer is AI controlled.
- Added "!unstuck" chat command that will attempt to move a player if they are stuck.
- Added version of the "!vlimit" chat command that works when the Vehicle Queue is disabled.
Changes:
- Team remixing should now be more random.
- Team rebalancing has been improved.
- All beacon log messages now include the owner of the beacon.
- Headshot kill messages will now be more accurate when the killer is a non-TT client.
- The functions relating to fixing stuck objects have been improved.
- Updated some out of date scripts files.
Bug Fixes:
- Fixed a bug in the partial nick matching used in various commands.
- GameSpy should now display the correct next map.
- Fixed some bugs in the chat command system.
- Fixed page sound not playing for the player sending the page.
- Beacon disarm log messages now trigger when the beacon is disarmed by means other than damage.
- Fixed possible crash in RTC Game Feature when a player is on the neutral team.
- Fixed some bugs in the Squad System.
Version 1.1:
Additions:
- The Drop Weapons Game Feature is now the Loot Game Feature and includes support for dropping backpacks, DNA powerups, and generic powerups(health/armor/weapons).
The odds for what type of powerup will drop, and many other things, can be configured in the settings file.
- Backpacks, and the newly added DNA poweups, will now have an icon above them that shows what weapons or character they contain.
- The Parachutes Game Feature has been added. If enabled parachutes will automatically deploy when a player exits a flying vehicle above a certain height.
- Messages have been added for when a player steals an enemy vehicle.
- Setting "BlockFakeBeacons" has been added and will prevent players from deploying beacons that would not damage an enemy building.
- Settings "EnablePlayerKillMessages", "EnableVehicleKillMessages", "EnableBuildingKillMessages", and "EnableBotKillMessages" have been added to the Advanced Kill Messages Game Feature.
- Support for the vote keyboard shortcuts has been added.
- Keyboard shortcut "VehKick" has been added to trigger "!vkick all". Clients will need to add and bind this key in the extended options menu to use it.
- New console function "teammessage"/"thmsg" to send a host message to a specific team.
- Some new documentation and examples have been added to the example plugin.
- Added macros for simpler registering of global chat commands and key hooks.
- Added macro to register console functions.
- Events PowerUp_Grant, PowerUp_Grant_Request, Add_Weapon_Request, Add_Weapon, Remove_Weapon, and Clear_Weapons have been added to DAGameObjObserverClass.
- Chat commands that are triggered by key hooks will now be passed TEXT_MESSAGE_KEYHOOK as the chat type.
Changes:
- All player based events will now be passed the player's cPlayer instead of their SoldierGameObj.
- Vehicle shells will no longer spawn from AI controlled vehicles.
- The _VEHKILL log messages have been split into _VEHKILL(player controllable vehicles), _HARVKILL(harvesters), _BUILDINGKILL(turrets/guard towers), and _BOTKILL(any other AI controlled vehicle).
- The team messages generated by the Extra Radio Commands Game Feature and beacon deployments will no longer show up on IRC.
Bug Fixes:
- Fixed some memory leaks.
- "CanRepairBuildings", "IsFriendlyFirePermitted", and "BeaconPlacementEndsGame" now work correctly when used in da.ini or gamemode.ini.
- Fixed some color messages not working for players with scripts 2.6-3.4.
- Fixed not being able to compile in debug mode.
- Black Hand Rocket Soldiers in Domination mode will now work correctly with the Loot Game Feature.
Version 1.0.1:
Bug Fixes:
- Added missing cPlayer exports that would cause some plugins to not load correctly.
- Fixed crash that occurred on certain fan maps with Tiberium Silos.
- Fixed one of the examples in the example plugin not working.
Version 1.0:
- Initial release