All Projects → brainfoolong → rcon-web-admin

brainfoolong / rcon-web-admin

Licence: MIT license
Self hosted, online RCON administration tool for your game server.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
shell
77523 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to rcon-web-admin

csgo-rcon-nodejs
A web panel to control a CS:GO server
Stars: ✭ 46 (-34.29%)
Mutual labels:  rcon, csgo
pace
Remote Access Tool for Windows.
Stars: ✭ 68 (-2.86%)
Mutual labels:  administration
grouphelperbot
A Telegram Bot made to help group admins, with Italian/English support.
Stars: ✭ 26 (-62.86%)
Mutual labels:  administration
minecraft-backup
Backup script for Minecraft servers on Linux. Supports screen, tmux, and RCON connections. Supports tar and restic backup format.
Stars: ✭ 140 (+100%)
Mutual labels:  rcon
admin
Define your own management UI with high-level React.js components and it automatically connects via GraphQL API.
Stars: ✭ 63 (-10%)
Mutual labels:  administration
Ketarin
Ketarin - application download helper
Stars: ✭ 89 (+27.14%)
Mutual labels:  administration
singlefile
featured cs:go internal hack, one file and less than 1000 lines.
Stars: ✭ 47 (-32.86%)
Mutual labels:  csgo
NEPS
Bloat-free CS:GO multihack for Windows, based on Osiris. You should probably give it a go, as it was in development for about 2 years. Formerly a griefing cheat that developed into a semi-rage multihack, with many features added, bugs fixed, things optimized and more!
Stars: ✭ 205 (+192.86%)
Mutual labels:  csgo
csgo-trader-extension
CSGO Trader Browser Extension to help with CS:GO item trading, marketing and much more
Stars: ✭ 86 (+22.86%)
Mutual labels:  csgo
HelvetaCS
Modern C++ CS:GO base
Stars: ✭ 41 (-41.43%)
Mutual labels:  csgo
HLTVDemoDownloader
Downloads demo files from HLTV based on an event ID.
Stars: ✭ 22 (-68.57%)
Mutual labels:  csgo
moonlight-admin
Easy to use admin panel, designed for cheat loaders.
Stars: ✭ 29 (-58.57%)
Mutual labels:  csgo
double-sdk
A simple way to write CS:GO cheats!
Stars: ✭ 15 (-78.57%)
Mutual labels:  csgo
csgo-gsi-python
Python library to interact with CS:GO
Stars: ✭ 33 (-52.86%)
Mutual labels:  csgo
csgo-hack
Counter-Strike: Global Offensive Hack
Stars: ✭ 70 (+0%)
Mutual labels:  csgo
Titan
A free, advanced CS:GO report and commendation bot built with performance and ease-of-use in mind
Stars: ✭ 210 (+200%)
Mutual labels:  csgo
Mapchooser-Redux
Mapchooser - Redux
Stars: ✭ 28 (-60%)
Mutual labels:  csgo
viur-vi
Visual administration interface for ViUR as web-app, with the ability to generate its input masks and data structures automatically from the underlying data model.
Stars: ✭ 18 (-74.29%)
Mutual labels:  administration
UE4-DedicatedServer
A UE4 plugin which adds proper console support (input) and RCon
Stars: ✭ 40 (-42.86%)
Mutual labels:  rcon
NetgenAdminUIBundle
Netgen Admin UI implements an alternate administration UI for eZ Platform, based on eZ Publish Legacy administration interface
Stars: ✭ 33 (-52.86%)
Mutual labels:  administration

Project discontinued

I've initially created RCON Web Admin but now this repository is out of date. Other people have taken over development of this project. This fork is actively maintained -> https://github.com/rcon-web-admin/rcon-web-admin

RCON Web Admin

RCON Web Admin as a powerful web interface to control your RCON server. Every RCON server will work.

The most powerful feature is that this web admin can run on a server, raspberry pi or another device that is online 24/7. It does all jobs for you, even if you are not connected to the interface. You can install it almost everywhere.

So imagine you've set-up rcon web admin so that it check users for high ping, VAC status or chat filter. The RCON web admin does it 24/7 for you, no need to have a tool opened all the time.

Features

  • Full administration via your browser, it's just a website
  • Unlimited users and servers, Admin roles can manage servers, users can use the dashboard
  • Ever more fine granulated user permissions to restrict access to specific server commands and interface features. If you want a user that only can use the 'say' command, you can do it.
  • Powerful widget system - Developers can add new features for the dashboard easily
  • Responsible - The frontend is designed for every device, desktop or smartphone.
  • Run on every device that can install node.js
  • Multilanguage interface
  • One-Click update for the core and all installed widgets
  • rcon.web support (Even better as normal RCON sockets because of better stability)
  • Core widgets and their top features
    • Console - Provide a console interface to directly use rcon web commands in the most low level form
    • Autobot - For advanced users, a programmatic interface to write your own little code with high level features
    • Rustboard - A dedicated widget for the game 'Rust', provides a lot usefull tools such as playerlist, banlist, chat, kick/ban/admins/mods, steam information incl. VAC ban checks, and a lot more
    • Timed Commands - As the name say, you can easily schedule any server command you want to execute on a specific date or time.
  • So many more... Give it a try

Supported/tested games

  • Rust (Most tested at the moment)
  • Counter-Strike: Go (Basic tests with the console widget)
  • Minecraft (Basic tests with the console widget)
  • Note: Every other RCON supporting game server will work, it's just untested but console widget is generic for all games

Widgets

The widgets are powerful, they deserve an extra header here. All dashboard things are written in widgets. From the simplest to the most powerful tool, widgets are the way to go. They are some sort of "High level" programs inside the rcon web admin. You don't have to dig much into the code to write widgets. It's basically HTML and JS.

Requirements

  • NodeJS min. v5.10.0

Installation Windows

  • Download and install node.js (https://nodejs.org)
  • Download zip repository and unpack wherever you want
  • Open command line and goto unpacked folder (root of the application where the package.json is)

Run following commands

npm install
node src/main.js install-core-widgets

Installation Linux

Just run all of this commands in the shell. Note: Never run this application as root via sudo, it is not required. Also never install this application in a webserver directory than can be accessed from the web. The application create an own webserver with limited access to the public folder.

sudo apt-get install nodejs npm
sudo npm update npm -g
wget https://codeload.github.com/brainfoolong/rcon-web-admin/zip/master -O rcon-web-admin.zip
unzip rcon-web-admin.zip
mv rcon-web-admin-master rcon-web-admin
cd rcon-web-admin
npm install
node src/main.js install-core-widgets
chmod 0755 -R startscripts *

Installation Raspberry pi

Same as linux. You may not be able to run the server or npm install, or even the node modules do not download. This will be because of a very old npm/nodejs version (for old raspberry pi for example). So you have to update nodejs and npm to a new version. Warning: This will delete old nodejs and npm installation. Make some backups before you do this.

sudo apt-get purge nodejs npm
## Pi2 | wget https://nodejs.org/dist/v6.9.3/node-v6.9.3-linux-armv7l.tar.xz -O node.tar.xz
## Pi A/A+, B/B+ und Zero (ARMv6) | wget https://nodejs.org/dist/v6.9.3/node-v6.9.3-linux-armv6l.tar.xz -O node.tar.xz
tar -xvf node.tar.xz
cd node-v6.9.3-linux-armv*

Installation Docker

itzg have made a great docker container for rcon web admin. If you prefer docker, you can do it with https://hub.docker.com/r/itzg/rcon/

Start/Stop on Linux

sh startscripts/start-linux.sh start
sh startscripts/start-linux.sh stop
sh startscripts/start-linux.sh restart

Start/Stop on Windows - Close cmd window to close

startscripts/start-windows.bat

Open in browser

Goto: http://yourserverip:4326 (You can also use your hostname instead of ip). To modify the :4326 port or allowed hosts, have a look in the config.template.js file in the root folder.

Boot scripts

On linux you can start the rcon web admin with your server start. For example on ubuntu you can simply add a crontab -e line. Do this with the user you want to start the script with, not sudo.

@reboot /path/to/startscripts/start-linux.sh start

Widget developers

Goto https://github.com/brainfoolong/rcon-web-admin/tree/master/public/widgets for more information.

Troubleshooting

Linux: If you've installed it and node as not available but nodejs is, than create a symlink with

sudo ln -s `which nodejs` /usr/bin/node    
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].