Git Product home page Git Product logo

procon-1's Introduction

Procon 1

Procon 1 is developed by Myrcon.

About Procon

Procon is a free remote control (RCON) tool for gameservers, currently supporting Battlefield: Bad Company 2, Battlefield 3, Medal of Honor: Warfighter and Battlefield 4. It is developed by Myrcon and also available as open source software on GitHub.

In addition to providing basic features to control your gameserver, users can extend Procon's functionality using plugins, which can control Procon's behavior and add additional possibilities for gameserver admins. Furthermore, Procon provides a layer system, which allows running plugins and managing admin accounts in a central location instead of distributing it to every admin connected to the gameserver.

Support

Are you experiencing troubles while using Procon, would like to suggest a new feature or discuss settings and plugins with fellow admins? Feel free to pay our Myrcon Community a visit!

If you are looking for a list of available plugins, head over to the plugins section of our forums.

Known bugs

Please refer to the issues section for issues tagged as "bug" for a list of known bugs.

Changelog

To check out older changelogs, please refer to our full changelogs list on the Myrcon Community forums.

1.4.2.2 to 1.4.2.3

Battlefield 4

  • Updates and changes to BF4.def
  • on chat tab if show disconnects is selected no player left is shown to reduce status spam
  • removed placeholder whitespace in case a player has no clantag transmitted by the server via RCON

Core

  • added plugin wide usable function SecondsToText(UInt32 iSeconds, string[] a_strTimeDescriptions, bool blShowSecondsOver60) to CPRoConMarshalByRefObject.cs which converts seconds to d h m s. In case blShowSecondsOver60 is false seconds are only shown if smaller than 60.

UI

  • added PlayTime column for all games. Procon monitors the playtime (session time) since join / procon connect of a player
  • added sync of PlayTime for layer clients (procon.player.syncPlayTimes) to have layer clients show the same times the layer host has

Default plugins

  • added @mytimes to have a player request his playtime & @times to have players request another players playtime to BasicInGameInfo as an usage example

Credits & contributions

Procon and the Procon layer are developed by Myrcon.

The Battlefield franchise is a product of DICE.

Plugins for Procon are developed by third parties, credits and responsibilities lie with the respective plugin author.

procon-1's People

Contributors

ebassie avatar felfert avatar m4cx avatar phil-k avatar phogue avatar ra4king avatar stajs avatar zaeed avatar

Watchers

 avatar  avatar

procon-1's Issues

Persist whitelist

A whitelist setting was implemented for #3, but this loses the list on a server restart. Would be better to persist it somehow.

Have a whitelist to protect against punishment

It will be easiest to support this via a plugin setting so I'll go for that first.

A further future step will be persisting the list somewhere (I need to find out how the sandbox plays with saving files to disk) so that you don't lose the list on restarting the server or updating the plugin. Also it probably makes sense to protect players on the reserved list.

What should happen with players that re-join a server after being kicked?

From dyn via https://forum.myrcon.com/showthread.php?8625-Team-Kill-Tracker:

Ban after X punishes in Y rounds or X punishes in current round. We often see people just grief over and over again. Being able to have the default in game kick for TeamKills at 7 but then kick for 3 or 4 punishes would enable people to get more teamkills if the rounds are longer and would only (hopefully) be punished for when they grief a bunch of people. Additionally, we have seen people get kicked for the default TK limit and then come back and TK some more until they are finally banned for BAN PLAYER AFTER # OF KICKS. These are the players we need to be able to identify and quickly ban out... even if it's only a 1 hour ban just so they can either cool off or find a new server. On the other end of it, if we have a limit of 5 TKs for kick that means gamers can TK 15 people until they are perm banned. Then on maps where TKs are bound to happen (Metro) getting the 3 kicks for TK is actually not that hard especially if the server is online for several days and, I think, it remembers that the gamer has been kicked previously.... so now we have a perm banned, probably non-malicious, player who has to appeal their ban.
Maybe kick after X punishes and then if the killer quickly (defined in time or rounds?) reconnects and gets Y more punishes issue a temp ban? Then clear this restriction / punishment and let them start over with a zero score after Z time.

Just trying to identify the problem users quickly and ensure they are removed. Also trying to ensure that if someone is banned it's just for a short (1-2 hours) duration so that we don't have to deal with the appeal. Usually these problem players are not regulars on the server anyway; they connect for an hour or two, rage and then get disconnected. It just is a bummer to apply kick after 5 TK to everyone because we have to worry about the griefers.

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.