Giter Club home page Giter Club logo

bfp4f-servertool's Introduction

NOW! Get 25% off by using coupon BFTSRVTOOL


BattlefieldTools BFP4F Servertool

Battlefield Play4free Servertool Version 0.7.2

Copyright 2014 Danny Li [email protected]

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.


NOTES

This is a free servertool by Danny Li , this tool is not created by EAsy / EA and not property of EAsy / EA.


FEATURES

  • Clear and bright template
  • Easy and fluid User Interface
  • Advanced (but simple at the same time :P) encryption system (important for security!)
  • Multiple languages support
  • Multiple accounts support
  • Accounts management (for superadmins)
  • Easy installation with the installation file
  • Notifier, sends an e-mail when the tool can't connect to the server
  • A clear and easy database structure, table prefix is supported too
  • Logging system
  • Level limiter
  • Class limiter
  • Weapon limiter
  • Prebuy limiter
  • Shotgun limiter
  • Dual-slot limiter
  • Blacklist
  • Whitelist
  • In-game playerstats message
  • Admin message, shows in-game admins
  • Server management
    • Edit your RCON info at any time
    • Follow the game real-time (stats, chat and more)
    • Restart round
    • Switch to next map
    • Warn/kick players
  • VIPs management
  • Logviewer
  • Questions and answers (Q&A)
  • In-game commands 36 commands by default
    • Public commands
    • Admin/mod commands
    • Possible to create your own commands
    • Much more!
  • Timed messages
  • Server settings
  • Maybe some easter eggs? :P
  • AND MORE MORE MORE MORE MORE

SECURITY

  • All your RCON info is being encrypted and stored in the database safily

SUGGESTIONS


DONATE

All donations are appreciated, please donate via the following link (PayPal/Creditcard/Bank):

https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ES4X5T4623TEU

I use the money for:

  • Everything that has to do with this tool
  • Keep the servers running (for the tool)
  • Keep my BFP4F server running
  • FUTURE: create a website and stuff for this tool
  • I will use the money that's leftover for private purposes, but yeah... I deserve it, right? :P

SUPPORT


BUGS


REQUIREMENTS

  • PHP 5.3+
  • MySQL database
  • Cronjobs

bfp4f-servertool's People

Contributors

dyhli avatar sovs-ua avatar vincent-white avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bfp4f-servertool's Issues

Problem with decrypt method.

Hi Bunny!
There's a problem -> I needed to changed datas in init.php from:
$rc->ip = decrypt($settings['server_ip']);
$rc->port = (int) decrypt($settings['server_admin_port']);
$rc->pwd = decrypt($settings['server_rcon_password']);

to:

$rc->ip = "MY_SERVER_IP";
$rc->port = MY_SERVER_PORT;
$rc->pwd = "MY_SERVER_PWD";

(all the datas to the server).
Than the script worked. Idk if it's my xampp fail or whatever, but I think you should know it.

Installation error.

Hello Bunny!
There's error in SQL.

CREATE TABLE IF NOT EXISTS {%prefix%}log_autokick (
id int(11) NOT NULL AUTO_INCREMENT,
profile_id varchar(20) NOT NULL,
soldier_id varchar(20) NOT NULL,
soldier_name varchar(75) NOT NULL,
kick_date timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
kick_reason varchar(250) NOT NULL DEFAULT 'Unknown',
PRIMARY KEY (kick_id)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

needs to be:

CREATE TABLE IF NOT EXISTS {%prefix%}log_autokick (
id int(11) NOT NULL AUTO_INCREMENT,
profile_id varchar(20) NOT NULL,
soldier_id varchar(20) NOT NULL,
soldier_name varchar(75) NOT NULL,
kick_date timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
kick_reason varchar(250) NOT NULL DEFAULT 'Unknown',
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

and:

CREATE TABLE IF NOT EXISTS {%prefix%}log_cp_actions (
id int(11) NOT NULL AUTO_INCREMENT,
user_id int(11) NOT NULL,
description varchar(250) NOT NULL,
action_date timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (action_id)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

needs to be:

CREATE TABLE IF NOT EXISTS {%prefix%}log_cp_actions (
id int(11) NOT NULL AUTO_INCREMENT,
user_id int(11) NOT NULL,
description varchar(250) NOT NULL,
action_date timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

others are OK. Hope you will repair this BUG. Thanks.

Duplicate entry in sql.txt

Line 327&328 in sql.txt have duplicate content. Causing the installer to fail.

(59, 'tool_igcmds_votes', '6', 'In-game commands: votes'),

Little reason kick mistake.

Hello Bunny.
I found little mistake in kick reason for level limiter (max lvl)
Line 256:
$reason = '[Level limiter] Max. required lvl is ' . $settings['tool_ll_min'] . ', your level is ' . $player->level;

Needs to be:
$reason = '[Level limiter] Max. required lvl is ' . $settings['tool_ll_max'] . ', your level is ' . $player->level;

Regards,
Nommo.

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.