PageRenderTime 44ms CodeModel.GetById 20ms RepoModel.GetById 1ms app.codeStats 0ms

/README.md

https://gitlab.com/EwneoN/Oxide
Markdown | 62 lines | 43 code | 19 blank | 0 comment | 0 complexity | e55540d560c04b36a7ba61499f074f19 MD5 | raw file
  1. [license]: https://tldrlegal.com/l/mit
  2. [docs]: http://oxidemod.github.io/Docs/
  3. [forums]: http://oxidemod.org/
  4. [issues]: https://github.com/OxideMod/Oxide/issues
  5. [downloads]: http://oxidemod.org/downloads/
  6. # Oxide Mod [![License](http://img.shields.io/badge/license-MIT-lightgrey.svg?style=flat)][License] [![Build Status](https://travis-ci.org/OxideMod/Oxide.png)](https://travis-ci.org/OxideMod/Oxide)
  7. A complete rewrite of the popular, original Oxide API and Lua plugin framework. Previously only available for the legacy Rust game, Oxide now supports numerous games. Oxide's focus is on modularity and extensibility. The core is highly abstracted and loosely coupled, and could be used to mod any game that uses the .NET Framework.
  8. Support for each game and plugin language is added via extensions. When loading, Oxide scans the binary folder for DLL extensions. Extension filenames are formatted as `Oxide.Ext.Name.dll` or `Oxide.Game.Name.dll`.
  9. ## Official Core Extensions
  10. * Oxide.Ext.CSharp - _Allows plugins written in [CSharp](http://en.wikipedia.org/wiki/C_Sharp_(programming_language)) to be loaded_
  11. * Oxide.Ext.JavaScript - _Allows plugins written in [JavaScript](http://en.wikipedia.org/wiki/JavaScript) to be loaded_
  12. * Oxide.Ext.Lua - _Allows plugins written in [Lua](http://www.lua.org/) to be loaded_
  13. * Oxide.Ext.MySql - _Allows plugins to access a [MySQL](http://www.mysql.com/) database_
  14. * Oxide.Ext.Python - _Allows plugins written in [Python](http://en.wikipedia.org/wiki/Python_(programming_language)) to be loaded_
  15. * Oxide.Ext.SQLite - _Allows plugins to access a [SQLite](http://www.sqlite.org/) database_
  16. * Oxide.Ext.Unity - _Provides support for [Unity](http://unity3d.com/) powered games_
  17. ## Supported Game Extensions
  18. * Oxide.Game.BeastsOfPrey - _Provides support for the [Beasts of Prey](http://www.beastsofprey.com/) server_
  19. * Oxide.Game.ReignOfKings - _Provides support for the [Reign of Kings](http://www.reignofkings.net/) server_
  20. * Oxide.Game.Rust - _Provides support for the [Rust](http://playrust.com/) Experimental server_
  21. * Oxide.Game.RustLegacy - _Provides support for the [Rust](http://playrust.com/) Legacy server_
  22. * Oxide.Game.SevenDays - _Provides support for the [7 Days to Die](http://7daystodie.com/) server_
  23. * Oxide.Game.TheForest - _Provides support for the [The Forest](http://survivetheforest.com/) server_
  24. ## Community Extensions
  25. * [Oxide.Ext.RustIO](http://oxidemod.org/extensions/rust-io.768/) - _Provides generation of map images and a live map for Rust_
  26. ## Open Source
  27. Oxide is free, open source software distributed under the [MIT License][license]. We accept and encourage contributions from our community, and sometimes give cookies in return.
  28. ## Compiling Source
  29. While we recommend using one of the [official release builds][downloads], you can compile your own builds if you'd like. Keep in mind that only official builds are supported by the Oxide team and community.
  30. 1. Clone the git repository locally using `git clone https://github.com/OxideMod/Oxide.git` or download the [latest ZIP](https://github.com/OxideMod/Oxide/archive/master.zip).
  31. 2. Open the solution in the latest version of [Visual Studio 2015](https://www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs.aspx), which includes .NET Framework 4.6.
  32. 3. Build the project using the solution. If you get errors, you're likely not using the latest Visual Studio 2015.
  33. 4. Copy the files from the `Bundles` directory for your game of choice to your server installation.
  34. ## Getting Help
  35. * The best place to start with plugin development is the official [API documentation][docs].
  36. * Still need help? Search our [community forums][forums] or create a new thread if needed.
  37. ## Contributing
  38. * Got an idea or suggestion? Use the [community forums][forums] to share and discuss it.
  39. * Troubleshoot issues you run into on the community forums so everyone can help and reference it later.
  40. * File detailed [issues] on GitHub (version number, what you did, and actual vs expected outcomes).
  41. * Want Oxide and plugins for your favorite game? Hook us up and we'll see what we can do!
  42. ## Reporting Security Issues
  43. Please disclose security issues responsibly by emailing security@oxidemod.org with a full description. We'll work on releasing an updated version as quickly as possible. Please do not email non-security issues; use the [forums] or [issue tracker][issues] instead.