You are here :-  Forums
     
TEAMPIX
img459
img444
Who Mumbles?
 

Active Forums
BF3 Admin Resources - Unofficial
Last Post 25 Nov 2011 09:18 AM by Kasper. 3 Replies.
Printer Friendly
  •  
  •  
  •  
  •  
  •  
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages
KasperUser is Offline Veteran Member Veteran Member Posts:1312 Avatar
--
25 Oct 2011 06:15 AM  

http://forums.gameservers.com/viewt...6478 

Recommend Admin Tools For Battlefield 3:

Procon Frostbite:
http://phogue.net/

Once downloaded/extracted/run, click "Create Connection" in the upper-right hand area and enter your server IP, port 25200 (or a different port if you were assigned a different "event port" in your activation e-mail), your admin password (also included in the activation e-mail), and you may leave the username field blank unless you're running a layered system, which may be detailed later.

PunkBuster Webtool: http://www.evenbalance.com

As of 25.October.2011, adding the PB Webtool commands through the config in pbsv.cfg or startup.txt does not enable the webtool. The only way I've gotten it working is through the ProCon Console tab when connected to the server in ProCon. To enable it, type the following three lines in the ProCon "Console" tab separately:

Code:

punkBuster.pb_sv_command pb_sv_httpaddr xx.xx.xx.xx
punkBuster.pb_sv_command pb_sv_httpport xxxx
punkBuster.pb_sv_command pb_sv_httpkey xxxxxx


Replace the xx.xx.xx.xx with your server IP without port. If your server is 63.211.221.47:25200, it would be:

punkBuster.pb_sv_command pb_sv_httpaddr 63.221.221.47

Replace the xxxx with a port between 9000 and 9050. If one doesn't work, try another port in that range as another server on your box may already be using that port. If you chose port 9034, it would be:

punkBuster.pb_sv_command pb_sv_httpport 9034

Replace the xxxxxx with the password of your choice. This doesn't need to match any other passwords. If you want your password to be password123x, then it would be:

punkBuster.pb_sv_command pb_sv_httpkey password123x



Server Admin Info (FrostBite):

Once connected to the server in FrostBite, you can choose from the following tabs:

| Players | Chat | Map | Events | Lists | Server Settings | Plugins | Accounts | Console |

Players: (List of Players In Server)

Chat:

Map:

Events: (Log Of Events In Server)

Lists: (BanList, MapList, and Reserved Slots)

Server Settings: (Details/Configuration/Gameplay/TeamKilling/LevelVariables/Config Generator)

Plugins:

Accounts: (For ProCon Layers Only)

Console: (Detailed Event Log + Command Input Capability)

Maplist Info:

my.gameservers.com -> Config -> Choose File: Map Cycle (/Admin/MapList.txt)

ConquestLarge0 - Has more vehicles and larger maps than ConquestSmall
ConquestSmall0 - Has fewer vehicles and smaller maps than ConquestLarge
RushLarge0
SquadRush0
TeamDeathMatch0
SquadDeathMatch0

For this example, a variety of gametypes. Each gametype will be 4 rounds. If a 64 slot server is set to a gametype that allows less than 64 slots OR has the gametype set to less than 64 slots, only that amount of players will be able to join and play in the server.

Legend:

//(Map Name)
File Name | Game Type | Rounds


Maps are in the following order:

MP_001 (Grand Bazaar)
MP_003 (Teheran Highway)
MP_007 (Caspian Border)
MP_011 (Seine Crossing)
MP_012 (Operation Firestorm)
MP_013 (Damavand Peak)
MP_017 (Noshashar Canals)
MP_018 (Kharg Island)
MP_Subway (Operation Metro)

Code:

MP_001 ConquestLarge0 4
MP_003 ConquestSmall0 4
MP_007 RushLarge0 4
MP_011 RushLarge0 4
MP_012 SquadRush0 4
MP_013 SquadRush0 4
MP_017 TeamDeathMatch0 4
MP_018 TeamDeathMatch0 4
MP_Subway SquadDeathMatch0 4


This maplist can either be set in ProCon, another admin tool, or in the "Config" section of your my.gameservers.com member's area.

Console Commands:

(Please note that many descriptions are not complete. We apologize for any confusion this may cause.)

Miscellaneous Commands:

Render.DrawFps 1

MapList Commands:

mapList.load Load list of maps from disk
mapList.save Save list of maps to disk
mapList.add Insert map at specified offset in map list
mapList.remove Remove specified map from map list
mapList.clear Clear map list
mapList.list Returns entire map list
mapList.setNextMapIndex Set which map to switch to at end of current round
mapList.getMapIndices Get indices for current & next map
mapList.getRounds Get current round and number of rounds
mapList.endRound End current round, declaring the specified team as winners
mapList.runNextRound Abort current round and move on to next
mapList.restartRound Restart current round
mapList.availableMaps Currently broken!

Basic Commands:

login.plainText Attempt to login to game server with password
login.hashed Retrieves the salt, used in the hashed password login process
login.hashed Sends a hashed password to the server, in an attempt to log in
serverinfo Query for brief server info
admin.help Report which commands the server knows about
logout Logout from game server
quit Disconnect from server version Reports game server type, and build ID
listPlayers Return list of a group of players on the server, without GUIDs

Admin Commands:

admin.eventsEnabled Set whether or not the server will send events to the current connection
admin.password [password] Set the admin password for the server
admin.say Send a chat message to a group of players
admin.kickPlayer Kick player from server
admin.listPlayers Return list of a group of players on the server
admin.movePlayer Move a player to another team and squad
admin.killPlayer Kill a player without scoring effects
punkBuster.isActive Returns whether or not PunkBuster currently is active
punkBuster.activate Attempt to activate PunkBuster if it is not currently running
punkBuster.pb_sv_command Send a raw PunkBuster command to the PunkBuster server
gameAdmin.load Load list of game admins from file
gameAdmin.save Save list of game admins to file
gameAdmin.add Add player to list of game admins
gameAdmin.remove Remove player from list of game admins
gameAdmin.list Return list of game admins

Ban List:

banList.load Load list of banned players/IPs/GUIDs from file
banList.save Save list of banned players/IPs/GUIDs to file
banList.add Add player/IP/GUID to ban list for a certain amount of time
banList.remove Remove player/IP/GUID from ban list
banList.clear Clears ban list
banList.list [startIndex] Return part of the list of banned players/IPs/GUIDs

Reserved Slots:

reservedSlotsList.load Load list of reserved soldier names from file
reservedSlotsList.save Save list of reserved soldier names to file
reservedSlotsList.add Add to list of players who can use the reserved slots
reservedSlotsList.remove Remove from list of players who can use the reserved slots
reservedSlotsList.clear Clear reserved slots list
reservedSlotsList.list Retrieve list of players who can utilize the reserved slots

Server Variables:

vars.serverName [name] Set the server name
vars.gamePassword [password] Set the game password for the server
vars.autoBalance [enabled] Set if the server should autobalance
vars.roundStartPlayerCount [numPlayers] Set minimum numbers of players to go from preround to in-round
vars.roundRestartPlayerCount [numPlayers] Set minimum numbers of players to go from in-round to preround
vars.serverMessage TODO: document
vars.killRotation TODO: document
vars.friendlyFire [enabled] Set if the server should allow team damage
vars.maxPlayers [nr of players] Set desired maximum number of players
vars.bannerUrl [url] TODO: document
vars.serverDescription [description] TODO: document
vars.killCam [enabled] Set if killcam is enabled
vars.miniMap [enabled] Set if minimap is enabled vars.hud [enabled] Set if HUD is enabled
vars.crossHair [enabled] Set if crosshair for all weapons is enabled
vars.3dSpotting [enabled] Set if spotted targets are visible in the 3d-world
vars.miniMapSpotting [enabled] Set if spotted targets are visible on the minimap
vars.nameTag [enabled] Set if nametags should be displayed
vars.3pCam [enabled] Set if allowing to toggle to third person vehicle cameras
vars.regenerateHealth [enabled] Set if health regeneration should be active
vars.teamKillCountForKick [count] Set number of teamkills allowed during a round
vars.teamKillValueForKick [count] Set max kill-value allowed for a player before he/she is kicked
vars.teamKillValueIncrease [count] Set kill-value increase for a teamkill
vars.teamKillValueDecreasePerSecond [count] Set kill-value decrease per second
vars.teamKillKickForBan [count] Set number of team-kill kicks that will lead to permaban
vars.idleTimeout [time] Set idle timeout
vars.idleBanRounds [enabled] Set how many rounds idle timeout should ban (if at all)
vars.vehicleSpawnAllowed [enabled] Set whether vehicles should spawn in-game
vars.vehicleSpawnDelay [modifier: percent] Set vehicle spawn delay scale factor
vars.soldierHealth [modifier: percent] Set soldier max health scale factor
vars.playerRespawnTime [modifier: percent] Set player respawn time scale factor
vars.playerManDownTime [modifier: percent] Set player man-down time scale factor
vars.bulletDamage [modifier: percent] Set bullet damage scale factor
vars.onlySquadLeaderSpawn [enabled] Set if players can only spawn on their squad leader
vars.roundsPerMap TODO: investigate this

To Enable Quickmatch Mode:

The following must be set in your Startup.txt in the my.gameservers.com -> Config -> Advanced View
(All other variables may be set to anything you want, but these cannot be changed to remain in the chosen mode)

[If your server is RANKED, setting this will allow ranked mode to remain enabled]

Code:

vars.autoBalance true
vars.roundStartPlayerCount 8
vars.roundRestartPlayerCount 4
vars.friendlyFire false
vars.regenerateHealth true
vars.killCam true
vars.miniMap true
vars.hud true
vars.crossHair true
vars.3dSpotting true
vars.miniMapSpotting true
vars.nameTag true
vars.3pCam true
vars.regenerateHealth true
vars.vehicleSpawnAllowed true
vars.vehicleSpawnDelay 100
vars.soldierHealth 100
vars.playerRespawnTime 100
vars.playerManDownTime 100
vars.bulletDamage 100
vars.onlySquadLeaderSpawn false


To Enable Normal Mode:

The following must be set in your Startup.txt in the my.gameservers.com -> Config -> Advanced View
(All other variables may be set to anything you want, but these cannot be changed to remain in the chosen mode)

[If your server is RANKED, setting this will allow ranked mode to remain enabled]

Code:

vars.autoBalance true
vars.friendlyFire false
vars.killCam true
vars.miniMap true
vars.hud true
vars.3dSpotting true
vars.miniMapSpotting true
vars.nameTag true
vars.3pCam true
vars.regenerateHealth true
vars.vehicleSpawnAllowed true
vars.soldierHealth 100
vars.playerRespawnTime 100
vars.playerManDownTime 100
vars.bulletDamage 100
vars.onlySquadLeaderSpawn false


To Enable Infantry Only Mode:

The following must be set in your Startup.txt in the my.gameservers.com -> Config -> Advanced View
(All other variables may be set to anything you want, but these cannot be changed to remain in the chosen mode)

[If your server is RANKED, setting this will allow ranked mode to remain enabled]

Code:

vars.autoBalance true
vars.friendlyFire false
vars.killCam true
vars.miniMap true
vars.hud true
vars.3dSpotting true
vars.miniMapSpotting true
vars.nameTag true
vars.3pCam false
vars.regenerateHealth true
vars.vehicleSpawnAllowed false
vars.soldierHealth 100
vars.playerRespawnTime 100
vars.playerManDownTime 100
vars.bulletDamage 100
vars.onlySquadLeaderSpawn false


To Enable Hardcore Mode: Thanks Mik0z!

The following must be set in your Startup.txt in the my.gameservers.com -> Config -> Advanced View
(All other variables may be set to anything you want, but these cannot be changed to remain in the chosen mode)

[If your server is RANKED, setting this will allow ranked mode to remain enabled]

Code:

vars.autoBalance true
vars.friendlyFire true
vars.killCam false
vars.miniMap true
vars.hud false
vars.3dSpotting false
vars.miniMapSpotting true
vars.nameTag false
vars.3pCam false
vars.regenerateHealth false
vars.vehicleSpawnAllowed true
vars.soldierHealth 60
vars.playerRespawnTime 100
vars.playerManDownTime 100
vars.bulletDamage 100
vars.onlySquadLeaderSpawn true


To Add PunkBuster Timed Scrolling Admin Messages

http://forums.gameservers.com/viewt...mp;t=46647

To Add In-Game Admin with ProCon

http://forums.gameservers.com/viewt...mp;t=46755" class="postlink-local">viewtopic.php?f=9&t=46755

--

Special thanks to EA & DICE for making a great multiplayer FPS! We hope this server admin guide is helpful to anyone that needs it. We'll also be adding this information and more to the member's area FAQ for Battlefield 3.

 

“Be always sure you're right, then go ahead.” - Davy Crockett
KasperUser is Offline Veteran Member Veteran Member Posts:1312 Avatar
--
02 Nov 2011 08:28 AM  
Here is a copy of our current "startup.cfg" for BF3. The following configuration allows for Normal and Quick Match Connections. 
  
vars.servername "T501 ConQuest - 1pl start - 900ticks - RANKED"
admin.password "xxxxxxx"
vars.gamepassword ""
vars.servermessage "Welcome To A Team501 BF3 Server. Visit us at www.team501.com"
vars.friendlyfire false
vars.serverDescription "Welcome To A Team501 BF3 Server. Visit us at www.team501.com"
vars.bannerURL
punkBuster.activate
vars.idleTimeout 86400
vars.autoBalance true
vars.roundStartPlayerCount 1
vars.roundRestartPlayerCount 0
vars.friendlyFire false
vars.regenerateHealth true
vars.killCam true
vars.miniMap true
vars.hud true
vars.crossHair true
vars.3dSpotting true
vars.miniMapSpotting true
vars.nameTag true
vars.3pCam true
vars.regenerateHealth true
vars.vehicleSpawnAllowed true
vars.vehicleSpawnDelay 100
vars.soldierHealth 100
vars.playerRespawnTime 100
vars.playerManDownTime 100
vars.bulletDamage 100
vars.onlySquadLeaderSpawn false
vars.gameModeCounter 300
“Be always sure you're right, then go ahead.” - Davy Crockett
KasperUser is Offline Veteran Member Veteran Member Posts:1312 Avatar
--
02 Nov 2011 08:52 AM  
“Be always sure you're right, then go ahead.” - Davy Crockett
KasperUser is Offline Veteran Member Veteran Member Posts:1312 Avatar
--
25 Nov 2011 09:18 AM  
http://forums.gameservers.com/viewt...&start=120
This is the config I got from skates use this:

vars.servername "Whatever your server name"
admin.password yourAdminPass
vars.gamepassword ""
vars.servermessage "Welcome!"
vars.friendlyfire false
vars.serverDescription "Welcome"
vars.bannerURL
punkBuster.activate
vars.idleTimeout 28800
vars.roundStartPlayerCount 2
vars.roundRestartPlayerCount 1

Set your only map to MP_007 ConquestSmall0 2, you can add more maps after the server is full with procon.

Now connect to your server with procon and in the console type vars.maxPlayers 4. Now join your server. Wait a bit battle log will send you quickmatches. Once you hit four people increase it to 8 vars.maxPlayers 8 in the console. Once you hit 8, vars.maxPlayers 16. once you hit 16 vars.maxPlayers 24. Then after you hit 24 vars.maxPlayers 32.

If you have a 64 player server and you are at 32 max players start removing maps and replacing them with the large version of the maps in procon. When a large map loads vars.maxPlayers 64.
“Be always sure you're right, then go ahead.” - Davy Crockett
You are not authorized to post a reply.