Skip to content
This repository was archived by the owner on Jun 5, 2020. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .codeclimate.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
engines:
duplication:
enabled: true
config:
languages:
- javascript
eslint:
enabled: true

ratings:
paths:
- "**.inc"
- "**.js"
- "**.jsx"
- "**.module"

exclude_paths: ['eadocs']
1 change: 1 addition & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
**/*{.,-}min.js
213 changes: 213 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,213 @@
ecmaFeatures:
modules: true
jsx: true

env:
amd: true
browser: true
es6: true
jquery: true
node: true

# http://eslint.org/docs/rules/
rules:
# Possible Errors
comma-dangle: [2, never]
no-cond-assign: 2
no-console: 0
no-constant-condition: 2
no-control-regex: 2
no-debugger: 2
no-dupe-args: 2
no-dupe-keys: 2
no-duplicate-case: 2
no-empty: 2
no-empty-character-class: 2
no-ex-assign: 2
no-extra-boolean-cast: 2
no-extra-parens: 0
no-extra-semi: 2
no-func-assign: 2
no-inner-declarations: [2, functions]
no-invalid-regexp: 2
no-irregular-whitespace: 2
no-negated-in-lhs: 2
no-obj-calls: 2
no-regex-spaces: 2
no-sparse-arrays: 2
no-unexpected-multiline: 2
no-unreachable: 2
use-isnan: 2
valid-jsdoc: 0
valid-typeof: 2

# Best Practices
accessor-pairs: 2
block-scoped-var: 0
complexity: [2, 6]
consistent-return: 0
curly: 0
default-case: 0
dot-location: 0
dot-notation: 0
eqeqeq: 2
guard-for-in: 2
no-alert: 2
no-caller: 2
no-case-declarations: 2
no-div-regex: 2
no-else-return: 0
no-empty-label: 2
no-empty-pattern: 2
no-eq-null: 2
no-eval: 2
no-extend-native: 2
no-extra-bind: 2
no-fallthrough: 2
no-floating-decimal: 0
no-implicit-coercion: 0
no-implied-eval: 2
no-invalid-this: 0
no-iterator: 2
no-labels: 0
no-lone-blocks: 2
no-loop-func: 2
no-magic-number: 0
no-multi-spaces: 0
no-multi-str: 0
no-native-reassign: 2
no-new-func: 2
no-new-wrappers: 2
no-new: 2
no-octal-escape: 2
no-octal: 2
no-proto: 2
no-redeclare: 2
no-return-assign: 2
no-script-url: 2
no-self-compare: 2
no-sequences: 0
no-throw-literal: 0
no-unused-expressions: 2
no-useless-call: 2
no-useless-concat: 2
no-void: 2
no-warning-comments: 0
no-with: 2
radix: 2
vars-on-top: 0
wrap-iife: 2
yoda: 0

# Strict
strict: 0

# Variables
init-declarations: 0
no-catch-shadow: 2
no-delete-var: 2
no-label-var: 2
no-shadow-restricted-names: 2
no-shadow: 0
no-undef-init: 2
no-undef: 0
no-undefined: 0
no-unused-vars: 0
no-use-before-define: 0

# Node.js and CommonJS
callback-return: 2
global-require: 2
handle-callback-err: 2
no-mixed-requires: 0
no-new-require: 0
no-path-concat: 2
no-process-exit: 2
no-restricted-modules: 0
no-sync: 0

# Stylistic Issues
array-bracket-spacing: 0
block-spacing: 0
brace-style: 0
camelcase: 0
comma-spacing: 0
comma-style: 0
computed-property-spacing: 0
consistent-this: 0
eol-last: 0
func-names: 0
func-style: 0
id-length: 0
id-match: 0
indent: 0
jsx-quotes: 0
key-spacing: 0
linebreak-style: 0
lines-around-comment: 0
max-depth: 0
max-len: 0
max-nested-callbacks: 0
max-params: 0
max-statements: [2, 30]
new-cap: 0
new-parens: 0
newline-after-var: 0
no-array-constructor: 0
no-bitwise: 0
no-continue: 0
no-inline-comments: 0
no-lonely-if: 0
no-mixed-spaces-and-tabs: 0
no-multiple-empty-lines: 0
no-negated-condition: 0
no-nested-ternary: 0
no-new-object: 0
no-plusplus: 0
no-restricted-syntax: 0
no-spaced-func: 0
no-ternary: 0
no-trailing-spaces: 0
no-underscore-dangle: 0
no-unneeded-ternary: 0
object-curly-spacing: 0
one-var: 0
operator-assignment: 0
operator-linebreak: 0
padded-blocks: 0
quote-props: 0
quotes: 0
require-jsdoc: 0
semi-spacing: 0
semi: 0
sort-vars: 0
space-after-keywords: 0
space-before-blocks: 0
space-before-function-paren: 0
space-before-keywords: 0
space-in-parens: 0
space-infix-ops: 0
space-return-throw-case: 0
space-unary-ops: 0
spaced-comment: 0
wrap-regex: 0

# ECMAScript 6
arrow-body-style: 0
arrow-parens: 0
arrow-spacing: 0
constructor-super: 0
generator-star-spacing: 0
no-arrow-condition: 0
no-class-assign: 0
no-const-assign: 0
no-dupe-class-members: 0
no-this-before-super: 0
no-var: 0
object-shorthand: 0
prefer-arrow-callback: 0
prefer-const: 0
prefer-reflect: 0
prefer-spread: 0
prefer-template: 0
require-yield: 0
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
[![Code Climate](https://codeclimate.com/github/dfk7677/BattleCon/badges/gpa.svg)](https://codeclimate.com/github/dfk7677/BattleCon)

![BattleCon - BATTLEFIELD layer on node.js](https://raw.github.com/dcodeIO/BattleCon/master/BattleCon.png)
========================================
BattleCon is a Battlefield / Frostbite engine RCON layer built on top of nothing less than the excellent node.js
Expand Down
Binary file removed eadocs/BF4/BF4 PC Base Game Maps and Modes.pdf
Binary file not shown.
11 changes: 0 additions & 11 deletions eadocs/BF4/BF4 PC Base Game Maps.csv

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
Engine Name;Human-Readable Name;Intended max player count
ConquestLarge0;Conquest;64
ConquestSmall0;Conquest;32
Domination0;Domination;20
Elimination0;Defuse;10
Obliteration;Obliteration;32
RushLarge0;Rush;32
SquadDeathMatch0;Squad Deathmatch;16
TeamDeathMatch0;Team Deathmatch;24
Engine Name;Human-Readable Name;Intended max player count
ConquestLarge0;Conquest;64
ConquestSmall0;Conquest;32
Domination0;Domination;20
Elimination0;Defuse;10
Obliteration;Obliteration;32
RushLarge0;Rush;32
SquadDeathMatch0;Squad Deathmatch;16
TeamDeathMatch0;Team Deathmatch;24
AirSuperiority0;Air Superiority;24
CaptureTheflag0;Capture the flag;32
CarrierAssaultSmall0;CarrierAssault;32
CarrierAssaultLarge0;CarrierAssault;64
SquadObliteration0;Squad Obliteration;10
GunMaster0;Gun Master;20
GunMaster1;Gun Master;20
Binary file added eadocs/BF4/BF4 PC Maps and Game Modes.pdf
Binary file not shown.
33 changes: 33 additions & 0 deletions eadocs/BF4/BF4 PC Maps.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
Engine name;Human-readable name;Game modes,,,,,,,,,,,,
MP_Abandoned;Zavod 311;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,SquadObliteration0,GunMaster0,,,
MP_Damage;Lancang Dam;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,,GunMaster0,,,
MP_Flooded;Flood Zone;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,,GunMaster0,,,
MP_Journey;Golmud Railway;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,SquadObliteration0,GunMaster0,,,
MP_Naval;Paracel Storm;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,SquadObliteration0,GunMaster0,,,
MP_Prison;Operation Locker;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,SquadObliteration0,GunMaster0,,,
MP_Resort;Hainan Resort;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,SquadObliteration0,GunMaster0,,,
MP_Siege;Siege of Shanghai;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,SquadObliteration0,GunMaster0,,,
MP_TheDish;Rogue Transmission;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,,GunMaster0,,,
MP_Tremors;Dawnbreaker;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,SquadObliteration0,GunMaster0,,,
XP1_001;Silk Road;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,AirSuperiority0,,,,
XP1_002;Altai Range;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,AirSuperiority0,,,,
XP1_003;Guilin Peaks;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,AirSuperiority0,,,,
XP1_004;Dragon Pass;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,AirSuperiority0,,,,
XP0_Caspian;Caspian Border 2014;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,CaptureTheflag0,,,,
XP0_Firestorm;Firestorm 2014;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,CaptureTheflag0,,,,
XP0_Metro;Operation Metro 2014;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,CaptureTheflag0,,,,
XP0_Oman;Gulf of Oman 2014;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,CaptureTheflag0,,,,
XP2_001;Lost Islands;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,CarrierAssaultLarge/Small0,,,,
XP2_002;Nansha Strike;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,CarrierAssaultLarge/Small0,,,,
XP2_003;Wave Breaker;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,CarrierAssaultLarge/Small0,,,,
XP2_004;Operation Mortar;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,CarrierAssaultLarge/Small0,,,,
XP3_MarketPl;Pearl Market;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,Chainlink0,CaptureTheFlag0,,,
XP3_Prpganda;Propaganda;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,Chainlink0,CaptureTheFlag0,,,
XP3_UrbanGdn;Lumpini Garden;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,Chainlink0,CaptureTheFlag0,,,
XP3_WtrFront;Sunken Dragon;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,Chainlink0,CaptureTheFlag0,,,
XP4_Arctic;Operation Whiteout;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,CaptureTheFlag0,,,,
XP4_SubBase;Hammerhead;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,CaptureTheFlag0,,,,
XP4_Titan;Hangar 21;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,CaptureTheFlag0,,,,
XP4_WalkerFactory;Giants of Karelia;ConquestLarge0,ConquestSmall0,Domination0,Elimination0,Obliteration,RushLarge0,SquadDeathMatch0,TeamDeathMatch0,CaptureTheFlag0,,,,
XP5_Night_01;Zavod:Graveyard Shift;ConquestLarge0,ConquestSmall0,Domination0,Obliteration,RushLarge0,TeamDeathMatch0,GunMaster0,GunMaster1,,,,,
XP6_CMP;Operation Outbreak;ConquestLarge0,ConquestSmall0,Domination0,Obliteration,RushLarge0,TeamDeathMatch0,TeamDeathMatch1,SquadDeathMatch0,SquadDeathMatch1,CaptureTheFlag0,Chainlink0,GunMaster0,GunMaster1
Binary file modified eadocs/BF4/BF4 PC Server Administration.pdf
Binary file not shown.
Binary file modified eadocs/BF4/BF4 PC Server Remote Administration Protocol.pdf
Binary file not shown.
Binary file added eadocs/BF4/Default Values.pdf
Binary file not shown.
Binary file added eadocs/BF4/R53 Document Changes.pdf
Binary file not shown.
Binary file removed eadocs/BF4/R6 Document Changes.pdf
Binary file not shown.
Loading