Jump to content

DarkRP: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m Correcting spelling: avaliable->available
Tdma109 (talk | contribs)
Added three more sections, Administration, Rules and guidlines and Clientside lua.
Line 6: Line 6:
| license = MIT
| license = MIT
| website = http://www.darkrp.com/
| website = http://www.darkrp.com/
| github = https://github.com/FPtje/DarkRP
}}
}}


Line 16: Line 17:
Since DarkRP is a [[sandbox game]], there is no real objective. Players can earn [[salary|salaries]] from being certain jobs within the server. There are other ways to earn money as well; players can sell weapons, drugs and food, create money printers, receive money by writing checks or receiving it directly to another player. Players are allowed to buy houses and build their own living area using entities they can spawn from the [[Garry's Mod]] Spawn Menu so they can live out there lives in the fictional setting. Once a player dies they lose all their weapons, items but still keep their money, buildings and entities.
Since DarkRP is a [[sandbox game]], there is no real objective. Players can earn [[salary|salaries]] from being certain jobs within the server. There are other ways to earn money as well; players can sell weapons, drugs and food, create money printers, receive money by writing checks or receiving it directly to another player. Players are allowed to buy houses and build their own living area using entities they can spawn from the [[Garry's Mod]] Spawn Menu so they can live out there lives in the fictional setting. Once a player dies they lose all their weapons, items but still keep their money, buildings and entities.


== Administration ==
The Default DarkRP gamemode is shipped with an in-built administration addon called FAdmin <ref>{{cite web|title=FAdmin DarkRP administration addon. |url=https://github.com/FPtje/DarkRP/tree/master/gamemode/modules/fadmin}}</ref>. This adminstration addon allows the staff on the said server to execute administrative commands such as banning disruptive players <ref>{{cite web|title=FAdmin Ban feature. |url=https://github.com/FPtje/DarkRP/tree/master/gamemode/modules/fadmin/fadmin/playeractions/kickban}}</ref> and tools such as setting players money,health <ref>{{cite web|title=FAdmin Health feature. |url=https://github.com/FPtje/DarkRP/tree/master/gamemode/modules/fadmin/fadmin/playeractions/health}}</ref> alongside a wide array of commands <ref>{{cite web|title=FAdmin commands. |url=https://github.com/FPtje/DarkRP/tree/master/gamemode/modules/fadmin/fadmin/playeractions}}</ref>. The FAdmin mod uses a ranking system to give access to such commands and works on a hierarchical system of ranking in which the ranks are given different permissions to commands depending on how the owner of the server has set up the ranks. Ranks can also be given priority status over other ranks to prevent a lower ranked player such as an Admin running commands on a Superadmin in which is an inherently higher rank.

== Rules and guidelines ==
Although the gamemode itself does not specify any rules to follow, there are such guidelines that are set out in principle by many RP servers to follow. These can vary from server to server and may not even use these types of rules at all however the vast majority use a similar set of rules to prevent griefing, powerGaming and to prevent unbalanced and unfair gameplay. A very common rule on an RP server is the Random Deathmatch Rule or RDM which states that a player can not kill or harm another player without a valid RP reason to do so, this prevents the server becoming chaotic with players fighting other players for no particular reason which is considered non-Roleplay.


== Clientside Lua ==
DarkRP was intended by the author to be a non-serious gamemode, and because of this the use of clientside lua scripts by default is permitted. This allows users to run popular third party scripts such as Falco's scripts <ref>{{cite web|title=Falco's small scripts |url=https://steamcommunity.com/sharedfiles/filedetails/?id=104808533}}</ref> and Dark's scripts V1<ref>{{cite web|title=Dark's scripts V1 |url=https://steamcommunity.com/sharedfiles/filedetails/?id=485874942}}</ref> on the servers themselves completely clientside using the lua_openscript_cl command. Such scripts can gain advantages such as seeing players through walls, custom HUDs and automatic jumping, some servers disallow these scripts as they are inteded for a more serious approach to RP and this can be done via the DarkRP configuration settings <ref>{{cite web|title=DarkRP Disallow clientside scripts. |url=https://github.com/FPtje/DarkRP/blob/master/gamemode/config/config.lua#L73}}</ref> .





Revision as of 23:12, 25 May 2016

DarkRP
Original author(s)Falco Peijnenburg
Written inLua
LicenseMIT
Websitehttp://www.darkrp.com/


Summary

DarkRP is a Garry's Mod roleplay gamemode that is an updated revision of LightRP.[1] There is a comprehensive API[2] for modding for this gamemode, and as such many people have created extensions to the gamemode. The gamemode can be downloaded onto a server via the Steam workshop [3] or alternatively can be cloned from Github, Both workshop and github versions are updated and are identical to each other.

Default Gameplay

Since DarkRP is a sandbox game, there is no real objective. Players can earn salaries from being certain jobs within the server. There are other ways to earn money as well; players can sell weapons, drugs and food, create money printers, receive money by writing checks or receiving it directly to another player. Players are allowed to buy houses and build their own living area using entities they can spawn from the Garry's Mod Spawn Menu so they can live out there lives in the fictional setting. Once a player dies they lose all their weapons, items but still keep their money, buildings and entities.

Administration

The Default DarkRP gamemode is shipped with an in-built administration addon called FAdmin [4]. This adminstration addon allows the staff on the said server to execute administrative commands such as banning disruptive players [5] and tools such as setting players money,health [6] alongside a wide array of commands [7]. The FAdmin mod uses a ranking system to give access to such commands and works on a hierarchical system of ranking in which the ranks are given different permissions to commands depending on how the owner of the server has set up the ranks. Ranks can also be given priority status over other ranks to prevent a lower ranked player such as an Admin running commands on a Superadmin in which is an inherently higher rank.

Rules and guidelines

Although the gamemode itself does not specify any rules to follow, there are such guidelines that are set out in principle by many RP servers to follow. These can vary from server to server and may not even use these types of rules at all however the vast majority use a similar set of rules to prevent griefing, powerGaming and to prevent unbalanced and unfair gameplay. A very common rule on an RP server is the Random Deathmatch Rule or RDM which states that a player can not kill or harm another player without a valid RP reason to do so, this prevents the server becoming chaotic with players fighting other players for no particular reason which is considered non-Roleplay.


Clientside Lua

DarkRP was intended by the author to be a non-serious gamemode, and because of this the use of clientside lua scripts by default is permitted. This allows users to run popular third party scripts such as Falco's scripts [8] and Dark's scripts V1[9] on the servers themselves completely clientside using the lua_openscript_cl command. Such scripts can gain advantages such as seeing players through walls, custom HUDs and automatic jumping, some servers disallow these scripts as they are inteded for a more serious approach to RP and this can be done via the DarkRP configuration settings [10] .


Development

The entire gamemode can be developed by owners who run the gamemode to suit their server needs. An addition to the default DarkRP gamemode is a "modification" addon [11] that is available to allow DarkRP to be modified such as adding custom jobs, entities and more. The DarkRP gamemode interacts with the DarkRP-Modification addon through the addons folder. This allows the functionality of the gamemode to be expanded to suit different servers and roleplay ideas instead of set gamemode rules and boundaries. The entire DarkRP-modification addon is modular and is designed to work without fault with new DarkRP versions after they are updated, The idea around the DarkRP-modification addon is to allow developers to edit the DarkRP gamemode without having to actually edit the gamemode files, risking corruption and errors of the actual gamemode itself. The DarkRP modification addon uses simplfied configs and lua input fields to allow amatuer editing of the gamemode without having to know advanced lua coding, allowing greater numbers of players who wish to design their own RP server to do so with ease.

References

  1. ^ "Github Credits String". www.github.com.
  2. ^ "DarkRP Wiki". wiki.darkrp.com.
  3. ^ "DarkRP workshop download".
  4. ^ "FAdmin DarkRP administration addon".
  5. ^ "FAdmin Ban feature".
  6. ^ "FAdmin Health feature".
  7. ^ "FAdmin commands".
  8. ^ "Falco's small scripts".
  9. ^ "Dark's scripts V1".
  10. ^ "DarkRP Disallow clientside scripts".
  11. ^ "DarkRP modification". github.com.