Stable2.0.0
Conquest 2.0 is the biggest update Conquest has ever had, and it's free for everyone who owns it. Almost all of it has been rewritten: a new look for the map, the HUD and the admin menu, new ways to play, a much lighter footprint on your server and your players' FPS, and years of reported bugs fixed. Your points, custom teams and settings carry over by themselves.
Everyone should update. This version includes important security and stability improvements.
New ways to play
- Deploy countdown. An optional black screen with a progress bar before a player appears on a point. Taking damage can cancel it, and players can back out with Space. No more enemies popping up behind you in the middle of a fight.
- Majority capture. Optionally, the team with the most players on a point takes it, even while enemies are still standing there. Fights for a point now end.
- Lock points after capture. A freshly captured point can stay locked for a while, so it doesn't flip straight back. Set it for the whole server or give each point its own time. Players see the time left on the HUD and the map.
- Players needed to capture. Require a minimum number of teammates on a point before it can be taken. One player can't sneak the whole map any more.
- Defenders needed online. A point can't be taken while too few of its owners are on the server, so nobody loses everything at 4 in the morning.
- Players are told why. When a point can't be captured, everyone standing on it sees the reason.
- All points on the HUD. An optional row of markers at the top of the screen: who owns every point and what is happening on it, at a glance.
- Reward the players who did the work. Capture rewards can optionally go only to the players who were on the point.
A new look
- Redesigned map. Cleaner, sharper and easier to read, with lock timers and point status on it. It stops zooming out once the whole map fits, and can't be dragged off into empty space.
- Redesigned admin menu, with a point editor that warns you before you make a mistake.
- A better HUD. Capture progress is shown in the capturing team's colour, markers hide with the rest of the HUD, and "see through walls" and "limit by distance" now work together.
Easier to run
- Works out of the box. Superadmins can open the menu on a fresh install, DarkRP is detected by itself, and players download the content automatically. No more purple squares or ERROR models.
- Settings you can read. Every setting has a plain name and a clear description, grouped in the order you set a server up in. There is a search box too.
- Translations. Everything your players read (chat, HUD, map, deploy screen) can be translated. Copy
lua/conquest/lang/en.luatocustom.lua, translate it, and set Language tocustom. Updates never overwrite your translation. - Works with Billy's Logs. If you run bLogs, Conquest shows up in it by itself: captures, deploys, rewards, and every change an admin makes. Nothing to set up.
- Faster support. One console command,
conquest_debug, gives us everything we need to help you. Paste it into your ticket. It never includes your server's address. - Locked out of the menu? Conquest now tells you why and shows your exact rank name.
conquest_menuin the console opens the menu if the chat command was changed and forgotten.
Faster
- A much lighter HUD. The point markers cost a fraction of what they used to, which players on busy servers will feel.
- Much less network traffic. Point updates are far smaller. This fixes the "overflowed net message" errors on large servers.
- Self-healing. If something ever goes wrong in the capture logic, Conquest keeps running and tells you in the console. It no longer silently stops until a restart.
Fixed
- Custom teams no longer get scrambled when DarkRP jobs are added, removed, reordered or edited in game (for example with DConfig). Existing custom teams are converted automatically.
- The map no longer goes black when you zoom out, or shows only part of the world.
- Points without a shape no longer cause the "SetMaterial" error and black screen.
- One player without a custom team can no longer stop capturing for the whole server.
- Players in the category that owns a point now defend it properly.
- Empty points are no longer marked as contested, which blocked spawning on them.
- A team arriving on a point no longer inherits the previous team's capture timer.
- The point blacklist now also applies to points owned by custom teams.
- Category-owned points now pay holding rewards. Reset points stop paying.
- Renaming a custom team keeps its points.
- Flag props no longer come back after a map cleanup when they are turned off, and turning them on in game no longer errors.
- An empty or damaged config file no longer stops the addon from loading.
- Fixed a map error for players who join slowly.
- The point name and distance now show while you stand on a point.
- The admin menu command ignores capital letters and extra spaces.
- Many more small fixes, plus security and stability improvements throughout.
Changed
- Living players who deploy to a point are moved there without being respawned (no free heal).
- Map starting zoom now goes up to 25.
- The "darkrp" and "colorusecategory" settings are gone. Neither is needed any more.
conquest_flushconfignow works from the server console.
For developers
- New hook
Conquest_CanCapture(point, team, playersOnPoint). Returnfalse(and optionally a reason) to stop a team capturing a point.Conquest.CanCapture(point, team)asks the same question from code. - New hook
Conquest_PlayerRewarded(ply, amount, point, reason), called for capture and holding rewards on every gamemode. Use it to pay XP or another currency. - New hook
Conquest_AdminAction(ply, action, details)for everything an admin does through the Conquest menu, andConquest_PlayerDeployed(ply, point). Conquest_FlagCapturedfires once per capture (it used to fire every second during one), always passes the point as the third argument, and has two extra arguments at the end: the capturing team's players who were on the point, and the previous owner.Conquest_FlagBeingCaptured(team, point)now fires for every kind of point. It used to fire for custom team points only.- Points have new fields:
lockTime(saved), andcapturer,lockedUntilandblockedReasonwhile they apply. Points are saved without temporary data such as the current owner. Conquest.L(key, {placeholder = value})returns translated text. New functionConquest.IsDarkRP().- The point markers moved from the
PostDrawTranslucentRenderableshookConquest_Renderto aHUDPainthook with the same name. The ground radius circles are nowPostDrawTranslucentRenderables/Conquest_Radius. Conquest.Config.newacceptstitle,min,maxanddecimalsin its last argument.
Stable1.4.7
- Improved config menu
- Added tooltips to config menu
- Added description of each config option
- Ability to offset flag icons when capturing on x,y axis (config)
- Added default zoomout level on map (config)
- Clean up code
- Added goto flag in admin menu