Battlefield 3 server setup
|
|
C4ntbuymysk1ll | Date: Wednesday, 2011-11-09, 2:39 PM | Message # 1 |
Sergeant
Group: Administrators
Messages: 31
Status: Offline
| Recommend Admin Tools For Battlefield 3:
Procon Frostbite: http://phogue.net/ Download Link 27.October.2011: http://s3.amazonaws.com/Procon/procon_1.1.1.0.zip
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)
|
|
| |
C4ntbuymysk1ll | Date: Wednesday, 2011-11-09, 2:39 PM | Message # 2 |
Sergeant
Group: Administrators
Messages: 31
Status: Offline
| 2.
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.
|
|
| |
C4ntbuymysk1ll | Date: Wednesday, 2011-11-09, 2:40 PM | Message # 3 |
Sergeant
Group: Administrators
Messages: 31
Status: Offline
| 3.
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 <map> <gamemode> <rounds> <offset> Insert map at specified offset in map list mapList.remove <index> Remove specified map from map list mapList.clear Clear map list mapList.list Returns entire map list mapList.setNextMapIndex <index> 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 <teamID> 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 <password> Attempt to login to game server with password login.hashed Retrieves the salt, used in the hashed password login process login.hashed <passwordHard> 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 <players> Return list of a group of players on the server, without GUIDs
|
|
| |
C4ntbuymysk1ll | Date: Wednesday, 2011-11-09, 2:40 PM | Message # 4 |
Sergeant
Group: Administrators
Messages: 31
Status: Offline
| 4.
Admin Commands:
admin.eventsEnabled <enabled> 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 <message, players> Send a chat message to a group of players admin.kickPlayer <soldier name, reason> Kick player <soldier name> from server admin.listPlayers <players> Return list of a group of players on the server admin.movePlayer <name, teamID, squadID, forceKill> Move a player to another team and squad admin.killPlayer <name> 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 <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 <player> <restrLevel> Add player to list of game admins gameAdmin.remove <player> 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 <id-type, id, timeout, reason> Add player/IP/GUID to ban list for a certain amount of time banList.remove <id-type, id> 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 <name> Add <name> to list of players who can use the reserved slots reservedSlotsList.remove <name> Remove <name> 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
|
|
| |
C4ntbuymysk1ll | Date: Wednesday, 2011-11-09, 2:41 PM | Message # 5 |
Sergeant
Group: Administrators
Messages: 31
Status: Offline
| 5.
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
|
|
| |
C4ntbuymysk1ll | Date: Wednesday, 2011-11-09, 2:41 PM | Message # 6 |
Sergeant
Group: Administrators
Messages: 31
Status: Offline
| 6.
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/viewtopic.php?f=9&t=46647
To Add In-Game Admin with ProCon
viewtopic.php?f=9&t=46755
|
|
| |
C4ntbuymysk1ll | Date: Wednesday, 2011-11-09, 2:42 PM | Message # 7 |
Sergeant
Group: Administrators
Messages: 31
Status: Offline
| procon how to use:
ttp://www.youtube.com/watch?v=ZDnehAOikkY
|
|
| |