Giter Club home page Giter Club logo

openrct2-ffa-plugin-suite's Introduction

openrct2-ffa-plugin-suite

Free for all plugin suite for OpenRCT2 multiplayer. Use all plugins or only some. The limit is in your mind.

Still a work in progress.

ffa-ownership

Players cannot make any changes to rides that they didn't make.

ffa-anti-grief

General anti-griefing measures. Currently only prevents opening a ride with no path connected to its exit.

ffa-rate-limit

Kicks players for performing too many griefy actions too quickly.

ffa-ip-ban

Set a player's group to IP-BAN and they will be kicked and blocked from reconecting until the ban expires. Watch as they try to reconnect but to no avail! The default ban time is 60 minutes but can be adjusted in plugin.store.json via ip-ban.timeout. IP's are sent to all server admins by default, but this can be disabled by setting ip-ban.log-in-chat to false.

ffa-cheat-toggle

Toggles 4 cheats on launch (disable vandilism, plants don't age, disable all breakdowns, and ride value doesn't decrease), and keeps grass clear.

ffa-individual-economy

Each player has their own funds that they use for building. Money is earned from the rides that they build.

ffa-disable-track-designs

Prevents the construction of prefabricated track layouts. Track designs cause problems with ffa-ownership and ffa-individual-economy, so this plugin prevents them from being built in the first place. It's due to a bug where nested actions don't report the player performing it.

openrct2-ffa-plugin-suite's People

Contributors

corysanin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

openrct2-ffa-plugin-suite's Issues

cheat-toggle appears unable to set the staff speed

I was curious if you knew how to toggle the staff speed with the "cheat-toggle.js" I've listed information below on what I have tried, and explanations below the examples on why I did what I did in attempting to figure it out on my own. Any further assistance in figuring out how to actually toggle them to "fast" would be great thank you!

These are examples of some of the ways I have tried but not all of them.

setCheatAction(28, 1, 2);
setCheatAction(28, 1, 3);
setCheatAction(28, 3);
setCheatAction(28, 2);
setCheatAction(28, 1, 0xFF);
setCheatAction(28, 3, 0xFF);
setCheatAction(28, 0xFF);

I got the 0xFF, and 0-2 and 1-3 based on OpenRCT2 source and not fully understanding what to use originally. I eventually realized it uses a 0 value index for enums due to figuring out that the DisableVandalism cheat appears to be ID 13 which this toggles by default. With that I'm under the impression it is ID 28 for Staff Speed due to the enum of Cheats.h source file.

ip-ban not able to identify users IP

Hello,
it seems when using ip-ban.js the plugin is not able to identify users IP. Whenever someone joins the server it just shows
"[username] IP: 3000::"
in the chat logs. It does not actually show their IP.
When I IP ban someone it bans everyone in the server. presumably because the plugin thinks everyone's ip is a Null value. And as everyone's IP is null, it bans everyone.

chat logs:
{BABYBLUE}{PALEGOLD}Free For All: {WHITE}userName IP: 3000::

Not sure if it matters but I run about 6 servers instances all on different port numbers.

Thanks for the plugins!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.