Renegade Public Forums
C&C: Renegade --> Dying since 2003™, resurrected in 2024!
Home » Renegade Discussions » Mod Release Forum » Dragonade 1.0
Dragonade 1.0 [message #477050] Thu, 15 November 2012 00:31 Go to next message
Whitedragon is currently offline  Whitedragon
Messages: 832
Registered: February 2003
Location: California
Karma: 1
Colonel
What is Dragonade?
Dragonade was Black-Cell.net's private server-side modification, the first ever created for Renegade, and the originator of basically every server-side mod feature in the game. And after 9 years it's finally being released to the public for all to enjoy.

The most substantial advantage over other server-side mods is the improved coding style. An event system with over 60 events, complete separation of every feature, better handling of chat commands and keyhooks, automatic player data management, systems for handling game features and game modes, player observers, and much more. See the example plugin for full details.

The settings system has also been greatly improved: each game mode has its own settings file to allow for game mode specific settings, many unnecessary settings have been removed, while in other places more have been added to allow for more customization. Settings can also be reloaded at any time via the "reload" console command.

There are, of course, plenty of new features and tweaks for the players to enjoy. See below.



History
Dragonade was originally created by Vloktboky in December 2003 for the simple purpose of relaying extra information, like building kills, to IRC. We weren't content with just that, however, and soon we were adding gameplay modifying features like weapon drops, crates, and vehicle shells, and creating entirely new game modes.

A few months later, thanks to some reverse engineering by Silent Kane and Jonwil, it became possible to link an ingame object to a player. This opened the door to much more advanced features; player kills on IRC, veteran systems, donations, vehicle ownership, more advanced weapon drops, proper deathmatch game modes, interacting with ingame objects via chat commands, team commander systems, extra radio commands, points distribution systems, and parachutes and more all became possible and were quickly added.

SSAOW was eventually created to serve as a public version of DA. A lot of the more advanced features were kept private at first, but many filtered down to it over time. In 2005 I took over as the main developer of both DA and SSSAOW, continuing to update and create new features for both. After a while I decided to merge all the public server-side mods(SSAOW, SSCTF, SSM) into one mod: SSGM. Easily the most important new feature in SSGM was the plugin system.

Truthfully, I wasn't happy with the way SSGM turned out; it was very disorganized, being based on a codebase stretching back to 2003 originally created with no planning or organization. So I started on a complete rewrite and merge of SSGM and DA with a focus on organization and modularity. This new system was mostly finished when I stopped coding for Renegade in 2008.

Fast forward to 2012 when BC is having its first Renegade reunion. After updating DA to scripts 4.0 and creating a few new features I decide to release it to the public.



Compatibility
DA is fully compatible with existing bots and SSGM plugins and should be an easy upgrade for most servers.

The following plugins are no longer needed as their functionality is included in DA:

AntiSpawnKill.dll - Spawn Protection Game Feature
CharacterRefund.dll - Character Refunds Game Feature
Mute.dll - Built in mute console command
PointsDistribution.dll - Points Distribution Game Feature
swap.dll - RTC Game Feature
InfiniteAmmo.dll - Infinite Ammo Game Feature
RemoveWeaponChatCommand.dll - Built into Drop Weapons Game Feature
SBHNoRemotePickup.dll - Per-character disable list
BetterPPAGEConsoleCommand.dll - Built in page recoloring
TeamDonate.dll - Donate Game Feature
GameSpy_Support.dll - GameSpy Q&R Game Feature
CustomKillMessages.dll - Advanced Kill Messages Game Feature
JoinNameRegulator.dll - Disallowed nicks and disallowed nick characters lists
NoReloadSnipers.dll - No Reload Game Feature
Taunts.dll - Taunts Game Feature
MapStartingCredits.dll - Per-map svrcfg.ini settings



New Features

Vehicle Purchase Queue
http://forums.black-cell.net/index.php?topic=13777

Squad System
http://forums.black-cell.net/index.php?topic=13788

Domination Game Mode
http://forums.black-cell.net/index.php?topic=13812

Advanced Kill Messages
New kill messages have been added for soldiers, vehicles, and buildings that show the character/weapon/vehicle of the killer and the victim, and the method of the kill(headshot/squish/fall/tiberium).

Extra Radio Commands
http://forums.black-cell.net/index.php?topic=5759

Points Distribution System
When an object dies its death points will be split among all the players who helped kill it, instead of just the one who got the kill.

Console Commands
RELOAD - Reload da.ini and gamemode.ini.
REMIX - Remix teams.
REBALANCE - Rebalance teams.
SWAP - Swap teams.
FORCETEAM <team> - Force all players to switch to the given team.
TEAM3 <playerid> - Swap a player's team, allowing them to keep their score, kills, deaths, and starting credits. Any credits over the starting amount are distributed to their team.
TEAM4 <playerid> - Swap a player's team, allowing them to keep their score, kills, deaths, and reseting their credits to the starting amount.
TEAM5 <playerid> - Swap a player's team, reseting their score, kills and deaths to 0, and their credits to the starting amount.
TIMEOUT - Ends the game by time limit expired.
ADDTAG <playerid> <persist on leave> <persist on map> <position> <tag> - Add a custom name tag to a player. Persist on map/leave determines if this tag should be removed when the player leaves the game or a new map loads. Position determintes the tag's position relative to the player's other tags.
REMOVETAG <playerid> <tag> - Removes the given tag from the player.
SETACCESSLEVEL <playerid> <0-6> - Sets the given player's access level.
MUTE <playerid> - Mute a player, preventing them from speaking in chat or using radio commands.
UNMUTE <playerid> - Unmute a player.
MUTETOGGLE <playerid> - Mute or unmute a player, preventing them from speaking in chat or using radio commands.
BEACONLOCK <playerid> - Prevent a player from deploying beacons.
UNBEACONLOCK <playerid> - Re-allow a player to deploy beacons.
BEACONLOCKTOGGLE <playerid> - Prevent or re-allow a player from deploying beacons.
C4LOCK <playerid> - Prevent a player from using remote and proximity C4.
UNC4LOCK <playerid> - Re-allow a player to use remote and proximity C4.
C4LOCKTOGGLE <playerid> - Prevent or re-allow a player from using remote and proximity C4.

Page Color
Pages are now light blue. This applies to pages from the host as well as pages between players.



Changes
Most features have been tweaked to some extent, the following more than others.

Vehicle Shells
Shells will no longer float if killed in mid-air or at an angle.
Revived vehicles will no longer get stuck in objects or terrain.
Revived vehicles will automatically bind to the player that repaired them the most, or their previous owner.
Added shells for flying vehicles and Nod APCs.

Vehicle Ownership
Players will now be able to get in the passenger seat of locked vehicles.
Vehicles will now unlock when their owner dies instead of unbinding.
Players on the same team can no longer damage locked vehicles.
The owner of a vehicle can enter the driver seat even if another player is already in it.

Drop Weapons
Players drop a backpack containing their weapons and ammo when they die.
The current weapon, or all weapons, can be dropped using the "!drop" command.
Can be set to only allow players that damaged the player that dropped the backpack to pick it up.
Players will only take weapons they don't have when picking up a backpack, the others will remain for other players to pickup.
Picked up weapons are retained when switching characters.



http://black-cell.net/DA1.8.1.zip


Black-Cell.net
Network Administrator (2003 - )

DragonServ, Renegade's first IRC interface bot
Creator and lead coder (2002 - )

Dragonade, Renegade's first server side modification
Lead coder (2005 - )

[Updated on: Mon, 05 October 2015 21:34]

Report message to a moderator

Re: Dragonade 1.0 [message #477051 is a reply to message #477050] Thu, 15 November 2012 00:39 Go to previous messageGo to next message
iRANian is currently offline  iRANian
Messages: 4308
Registered: April 2011
Karma: 0
General (4 Stars)
Really, really great release. Should also be under community news.

Long time and well respected Renegade community member, programmer, modder and tester.

Scripts 4.0 private beta tester since May 2011.

My Renegade server plugins releases
Re: Dragonade 1.0 [message #477054 is a reply to message #477050] Thu, 15 November 2012 01:20 Go to previous messageGo to next message
Gen_Blacky is currently offline  Gen_Blacky
Messages: 3250
Registered: September 2006
Karma: 1
General (3 Stars)
very nice!!! Whitedragon does it again.

Quote:

Truthfully, I wasn't happy with the way SSGM turned out; it was very disorganized, being based on a codebase stretching back to 2003 originally created with no planning or organization.


agreed


http://s18.postimage.org/jc6qbn4k9/bricks3.png
Re: Dragonade 1.0 [message #477055 is a reply to message #477054] Thu, 15 November 2012 01:43 Go to previous messageGo to next message
sla.ro(master) is currently offline  sla.ro(master)
Messages: 610
Registered: September 2010
Location: Romania
Karma: 0
Colonel
nice release Thumbs Up

Creator of Mutant Co-Op
Developer of LuaTT
Re: Dragonade 1.0 [message #477061 is a reply to message #477051] Thu, 15 November 2012 06:57 Go to previous messageGo to next message
Omar007 is currently offline  Omar007
Messages: 1711
Registered: December 2007
Location: Amsterdam
Karma: 0
General (1 Star)
iRANian wrote on Thu, 15 November 2012 08:39

Really, really great release.

It really is! Razz

iRANian wrote on Thu, 15 November 2012 08:39

Should also be under community news.

Not a bad idea tbh.


http://tiberiumredux.omarpakker.nl/Old Unused Parts/Plaatjes/PromoteBanner_Hades_small.jpg
Re: Dragonade 1.0 [message #477064 is a reply to message #477050] Thu, 15 November 2012 08:35 Go to previous messageGo to next message
jonwil is currently offline  jonwil
Messages: 3557
Registered: February 2003
Karma: 0
General (3 Stars)

Nice job on this, looks good to me.
Although I should point out that with all the changes in 4.0 a number of your hooks and engine calls may not in fact do what you want them to do (based on an initial look anyway).
Contact me on IRC or MSN or something and I can tell you which hooks and engine calls may in fact not be doing what you think they are.



Jonathan Wilson aka Jonwil
Creator and Lead Coder of the Custom scripts.dll
Renegade Engine Guru
Creator and Lead Coder of TT.DLL
Official member of Tiberian Technologies
Re: Dragonade 1.0 [message #477158 is a reply to message #477050] Fri, 16 November 2012 01:20 Go to previous messageGo to next message
ExEric3 is currently offline  ExEric3
Messages: 746
Registered: February 2005
Location: Slovakia
Karma: 0
Colonel
Nice release WD In Love
Re: Dragonade 1.0 [message #477170 is a reply to message #477050] Fri, 16 November 2012 09:59 Go to previous messageGo to next message
Gen_Blacky is currently offline  Gen_Blacky
Messages: 3250
Registered: September 2006
Karma: 1
General (3 Stars)
Why is it version 1.0 Tell Me

http://s18.postimage.org/jc6qbn4k9/bricks3.png
Re: Dragonade 1.0 [message #477173 is a reply to message #477170] Fri, 16 November 2012 11:06 Go to previous messageGo to next message
sla.ro(master) is currently offline  sla.ro(master)
Messages: 610
Registered: September 2010
Location: Romania
Karma: 0
Colonel
Gen_Blacky wrote on Fri, 16 November 2012 18:59

Why is it version 1.0 Tell Me


because is first public release, i think


Creator of Mutant Co-Op
Developer of LuaTT
Re: Dragonade 1.0 [message #477180 is a reply to message #477173] Fri, 16 November 2012 18:43 Go to previous messageGo to next message
Whitedragon is currently offline  Whitedragon
Messages: 832
Registered: February 2003
Location: California
Karma: 1
Colonel
sla.ro(master) wrote on Fri, 16 November 2012 10:06

Gen_Blacky wrote on Fri, 16 November 2012 18:59

Why is it version 1.0 Tell Me


because is first public release, i think




Black-Cell.net
Network Administrator (2003 - )

DragonServ, Renegade's first IRC interface bot
Creator and lead coder (2002 - )

Dragonade, Renegade's first server side modification
Lead coder (2005 - )
Re: Dragonade 1.0 [message #477183 is a reply to message #477050] Fri, 16 November 2012 22:23 Go to previous messageGo to next message
Lone0001 is currently offline  Lone0001
Messages: 2112
Registered: August 2006
Location: Ontario, Canada
Karma: 0
General (2 Stars)

Very nice to see the release of this. Thumbs Up Smile

Re: Dragonade 1.0 [message #477197 is a reply to message #477183] Sun, 18 November 2012 23:51 Go to previous messageGo to next message
Sean is currently offline  Sean
Messages: 822
Registered: February 2009
Karma: 0
Colonel
This should get a sticky.

Great release Smile Thumbs Up


Head admin at TmX (The Matrix Sniper server)

irc.thematrixserver.com
The Matrix Sniper: 188.138.84.134:4576
Re: Dragonade 1.0 [message #477198 is a reply to message #477050] Mon, 19 November 2012 04:35 Go to previous messageGo to next message
FeaR is currently offline  FeaR
Messages: 87
Registered: January 2006
Location: Netherlands
Karma: 0
Recruit
already got this from vloktboky in 2007, so what new with this one ?

[Updated on: Mon, 19 November 2012 04:36]

Report message to a moderator

Re: Dragonade 1.0 [message #477200 is a reply to message #477198] Mon, 19 November 2012 09:05 Go to previous messageGo to next message
EvilWhiteDragon is currently offline  EvilWhiteDragon
Messages: 3751
Registered: October 2005
Location: The Netherlands
Karma: 0
General (3 Stars)

FeaR wrote on Mon, 19 November 2012 12:35

already got this from vloktboky in 2007, so what new with this one ?


The Tiberian Technology patch, at the very least.


http://www.blackintel.org/usr/evilwhitedragon/pointfix.gif
BlackIntel admin/founder/PR dude (not a coder)
Please visit http://www.blackintel.org/

V, V for Vendetta

People should not be afraid of their governments.
Governments should be afraid of their people.
Re: Dragonade 1.0 [message #477202 is a reply to message #477200] Mon, 19 November 2012 12:25 Go to previous messageGo to next message
Ethenal is currently offline  Ethenal
Messages: 2532
Registered: January 2007
Location: US of A
Karma: 0
General (2 Stars)

EvilWhiteDragon wrote on Mon, 19 November 2012 10:05

FeaR wrote on Mon, 19 November 2012 12:35

already got this from vloktboky in 2007, so what new with this one ?


The Tiberian Technology patch, at the very least.

Yeah, and I highly doubt Whitedragon has done absolutely nothing since you got this in 2007.

I have yet to get this to a windows computer (this is *nix), but I really want to take a look at this. Like Azazel said, this really should be a sticky Wink


-TLS-DJ-EYE-K wrote on Mon, 18 March 2013 07:29

Instead of showing us that u aren't more inteligent than a Toast, maybe you should start becomming good in renegade Thumbs Up

Re: Dragonade 1.0 [message #477221 is a reply to message #477202] Wed, 21 November 2012 16:08 Go to previous messageGo to next message
nopol10 is currently offline  nopol10
Messages: 1043
Registered: February 2005
Location: Singapore
Karma: 0
General (1 Star)
Wow, epic.

nopol10=Nopol=nopol(GSA)

http://i14.photobucket.com/albums/a330/napalmic/siggy.jpg
Re: Dragonade 1.0 [message #477237 is a reply to message #477050] Thu, 22 November 2012 23:58 Go to previous messageGo to next message
Ethenal is currently offline  Ethenal
Messages: 2532
Registered: January 2007
Location: US of A
Karma: 0
General (2 Stars)

I am quite impressed. This code is beautiful aside from the lack of comments (though this is only really the things that weren't supposed to be looked at, the things that are supposed to be commented have plenty of them), but the function and variable naming make it basically self-documenting. I also never thought I'd see someone else OCD enough to think to create a function to turn someone's nickname into a possessive (adding a ' if there's no letter S at the end) or to check if the name begins with a vowel before adding a/an.

I will certainly be making great use of this soon. I applaud you for releasing this, sir. In Love Big Grin


-TLS-DJ-EYE-K wrote on Mon, 18 March 2013 07:29

Instead of showing us that u aren't more inteligent than a Toast, maybe you should start becomming good in renegade Thumbs Up

[Updated on: Fri, 23 November 2012 00:12]

Report message to a moderator

Re: Dragonade 1.0 [message #477555 is a reply to message #477050] Fri, 30 November 2012 13:00 Go to previous messageGo to next message
liquidv2 is currently offline  liquidv2
Messages: 3407
Registered: February 2007
Karma: 0
General (3 Stars)
it wasn't long ago that i was thinking about Black-Cell
i miss that community and the players; they were all good people
in a way, Black-Cell's legacy lives on through this
i'd very much like to see it used on Jelly Marathon


liquidv2
Re: Dragonade 1.0 [message #488191 is a reply to message #477555] Tue, 01 July 2014 06:02 Go to previous message
Jerad2142 is currently offline  Jerad2142
Messages: 3811
Registered: July 2006
Location: USA
Karma: 6
General (3 Stars)
I saw a server with the purchase que a while back and I thought that was pretty cool, took me a second to realize what was going on when at first my vehicle didn't show up then a bit later I got the purchase notification.

This would be were client side support for the hud info text would be great that way you could have a message show up like "Purchase Request Processing..." (Chat log gets spammy so I didn't see the message stating my vehicle purchase request was qued until much later.


Previous Topic: [Renegade Mini-Mod] C&C_MPF_Rage
Next Topic: [SSGM] PlayerSwap.dll
Goto Forum:
  


Current Time: Wed Dec 04 15:15:10 MST 2024

Total time taken to generate the page: 0.01069 seconds