<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.eurobattle.net/index.php?action=history&amp;feed=atom&amp;title=Bot_Config</id>
	<title>Bot Config - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.eurobattle.net/index.php?action=history&amp;feed=atom&amp;title=Bot_Config"/>
	<link rel="alternate" type="text/html" href="http://wiki.eurobattle.net/index.php?title=Bot_Config&amp;action=history"/>
	<updated>2026-04-16T21:15:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>http://wiki.eurobattle.net/index.php?title=Bot_Config&amp;diff=499&amp;oldid=prev</id>
		<title>Niceone at 12:49, 4 May 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.eurobattle.net/index.php?title=Bot_Config&amp;diff=499&amp;oldid=prev"/>
		<updated>2012-05-04T12:49:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 12:49, 4 May 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l279&quot; &gt;Line 279:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 279:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;Category&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:Eurobattle Wiki]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{IncCat|Page=Bot Config|&lt;/ins&gt;Category&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;=Ghost}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Niceone</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.eurobattle.net/index.php?title=Bot_Config&amp;diff=16&amp;oldid=prev</id>
		<title>Niceone: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://wiki.eurobattle.net/index.php?title=Bot_Config&amp;diff=16&amp;oldid=prev"/>
		<updated>2011-12-30T23:13:39Z</updated>

		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 23:13, 30 December 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Niceone</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.eurobattle.net/index.php?title=Bot_Config&amp;diff=15&amp;oldid=prev</id>
		<title>127.0.0.1 at 22:45, 21 December 2011</title>
		<link rel="alternate" type="text/html" href="http://wiki.eurobattle.net/index.php?title=Bot_Config&amp;diff=15&amp;oldid=prev"/>
		<updated>2011-12-21T22:45:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
#####################&lt;br /&gt;
# BOT CONFIGURATION #&lt;br /&gt;
#####################&lt;br /&gt;
&lt;br /&gt;
### the log file&lt;br /&gt;
&lt;br /&gt;
bot_log =&lt;br /&gt;
&lt;br /&gt;
### the language file&lt;br /&gt;
&lt;br /&gt;
bot_language = language.cfg&lt;br /&gt;
&lt;br /&gt;
### new patch version&lt;br /&gt;
&lt;br /&gt;
bot_patch23ornewer = 1&lt;br /&gt;
&lt;br /&gt;
### the path to your local Warcraft III directory&lt;br /&gt;
###  this path must contain war3.exe, storm.dll, and game.dll&lt;br /&gt;
###  this path must end in your system's path seperator (i.e. &amp;quot;\&amp;quot; on Windows or &amp;quot;/&amp;quot; on Linux)&lt;br /&gt;
###  if this path contains War3Patch.mpq the bot will attempt to extract &amp;quot;Scripts\common.j&amp;quot; and &amp;quot;Scripts\blizzard.j&amp;quot; on startup and write them to bot_mapcfgpath (which is defined later in this file)&lt;br /&gt;
###  common.j and blizzard.j are only required for automatically calculating map_crc, you do not need them if your map config files already contain map_crc&lt;br /&gt;
&lt;br /&gt;
bot_war3path = C:\Program Files\Warcraft III\&lt;br /&gt;
&lt;br /&gt;
### the address GHost++ will bind to when hosting games (leave it blank to bind to all available addresses)&lt;br /&gt;
###  if you don't know what this is just leave it blank&lt;br /&gt;
&lt;br /&gt;
bot_bindaddress =&lt;br /&gt;
&lt;br /&gt;
### the port GHost++ will host battle.net games on (this must be different from your admingame_port)&lt;br /&gt;
&lt;br /&gt;
bot_hostport = 6000&lt;br /&gt;
&lt;br /&gt;
### maximum number of games to host at once&lt;br /&gt;
&lt;br /&gt;
bot_maxgames = 5&lt;br /&gt;
&lt;br /&gt;
### command trigger for ingame only (battle.net command triggers are defined later)&lt;br /&gt;
&lt;br /&gt;
bot_commandtrigger = !&lt;br /&gt;
&lt;br /&gt;
### the path to the directory where you keep your map config files (must end in your system's path seperator)&lt;br /&gt;
###  this directory can also contain common.j and blizzard.j (extracted from War3Patch.mpq)&lt;br /&gt;
###  common.j and blizzard.j are only required for automatically calculating map_crc, you do not need them if your map config files already contain map_crc&lt;br /&gt;
&lt;br /&gt;
bot_mapcfgpath = mapcfgs\&lt;br /&gt;
&lt;br /&gt;
### the path to the directory where you keep your savegame files (must end in your system's path seperator)&lt;br /&gt;
&lt;br /&gt;
bot_savegamepath = savegames\&lt;br /&gt;
&lt;br /&gt;
### the path to the directory where you keep your map files (must end in your system's path seperator)&lt;br /&gt;
###  GHost++ doesn't require map files but if it has access to them it can send them to players and automatically calculate most map config values&lt;br /&gt;
###  GHost++ will search [bot_mappath + map_localpath] for the map file (map_localpath is set in each map's config file)&lt;br /&gt;
&lt;br /&gt;
bot_mappath = maps\&lt;br /&gt;
&lt;br /&gt;
### whether to save replays or not&lt;br /&gt;
&lt;br /&gt;
bot_savereplays = 0&lt;br /&gt;
&lt;br /&gt;
### the path to the directory where you want GHost++ to save replays (must end in your system's path seperator)&lt;br /&gt;
&lt;br /&gt;
bot_replaypath = replays\&lt;br /&gt;
&lt;br /&gt;
### the bot's virtual host name as it appears in the game lobby&lt;br /&gt;
###  colour codes are defined by the sequence &amp;quot;|cFF&amp;quot; followed by a six character hexadecimal colour in RRGGBB format (e.g. 0000FF for pure blue)&lt;br /&gt;
###  the virtual host name cannot be longer than 15 characters including the colour code, if you try to go over this limit GHost++ will use the default virtual host name&lt;br /&gt;
&lt;br /&gt;
bot_virtualhostname = |cFF4080C0GHost&lt;br /&gt;
&lt;br /&gt;
### whether to hide each player's IP address from other players or not&lt;br /&gt;
&lt;br /&gt;
bot_hideipaddresses = 0&lt;br /&gt;
&lt;br /&gt;
### whether to require spoof checks or not&lt;br /&gt;
###  disabling spoof checks just turns off automatic spoof checks and requiring players to be spoof checked before starting the game&lt;br /&gt;
###  spoof checks need to be enabled if you want GHost++ to detect which realm each player came from (use the !check command to see the realm)&lt;br /&gt;
###  you can always manually spoof check by whispering the bot (and in fact is required before running admin commands)&lt;br /&gt;
&lt;br /&gt;
bot_spoofchecks = 1&lt;br /&gt;
&lt;br /&gt;
### whether to display game refresh messages by default&lt;br /&gt;
###  this can always be changed for a particular game with the !refresh command&lt;br /&gt;
&lt;br /&gt;
bot_refreshmessages = 0&lt;br /&gt;
&lt;br /&gt;
### whether to automatically lock games when the owner joins&lt;br /&gt;
&lt;br /&gt;
bot_autolock = 0&lt;br /&gt;
&lt;br /&gt;
### whether to automatically save games when a player disconnects&lt;br /&gt;
###  this can always be changed for a particular game with the !autosave command&lt;br /&gt;
&lt;br /&gt;
bot_autosave = 0&lt;br /&gt;
&lt;br /&gt;
### whether to allow map downloads or not&lt;br /&gt;
###  set to 0 to disable map downloads&lt;br /&gt;
###  set to 1 to enable map downloads&lt;br /&gt;
###  set to 2 to enable conditional map downloads (an admin must start each map download with the !download or !dl command)&lt;br /&gt;
&lt;br /&gt;
bot_allowdownloads = 1&lt;br /&gt;
&lt;br /&gt;
### whether to ping players during map downloads or not&lt;br /&gt;
###  GHost++ will always stop pinging any players who are downloading the map&lt;br /&gt;
###  this config value determines whether GHost++ should stop pinging *all* players when at least one player is downloading the map&lt;br /&gt;
&lt;br /&gt;
bot_pingduringdownloads = 0&lt;br /&gt;
&lt;br /&gt;
### the maximum number of players allowed to download the map at the same time&lt;br /&gt;
&lt;br /&gt;
bot_maxdownloaders = 3&lt;br /&gt;
&lt;br /&gt;
### the maximum combined download speed of all players downloading the map (in KB/sec)&lt;br /&gt;
&lt;br /&gt;
bot_maxdownloadspeed = 100&lt;br /&gt;
&lt;br /&gt;
### use LC style pings (divide actual pings by two)&lt;br /&gt;
&lt;br /&gt;
bot_lcpings = 1&lt;br /&gt;
&lt;br /&gt;
### auto kick players with ping higher than this&lt;br /&gt;
&lt;br /&gt;
bot_autokickping = 400&lt;br /&gt;
&lt;br /&gt;
### automatically close the game lobby if a reserved player (or admin) doesn't join it for this many minutes&lt;br /&gt;
###  games which are set to automatically start when enough players join are exempt from this limit (e.g. autohosted games)&lt;br /&gt;
&lt;br /&gt;
bot_lobbytimelimit = 10&lt;br /&gt;
&lt;br /&gt;
### the game latency&lt;br /&gt;
###  this can always be changed for a particular game with the !latency command (which enforces a minimum of 50 and a maximum of 500)&lt;br /&gt;
&lt;br /&gt;
bot_latency = 100&lt;br /&gt;
&lt;br /&gt;
### the maximum number of packets a player is allowed to get out of sync by before starting the lag screen&lt;br /&gt;
###  before version 8.0 GHost++ did not have a lag screen which is the same as setting this to a very high number&lt;br /&gt;
###  this can always be changed for a particular game with the !synclimit command (which enforces a minimum of 10 and a maximum of 10000)&lt;br /&gt;
&lt;br /&gt;
bot_synclimit = 50&lt;br /&gt;
&lt;br /&gt;
### whether votekicks are allowed or not&lt;br /&gt;
&lt;br /&gt;
bot_votekickallowed = 1&lt;br /&gt;
&lt;br /&gt;
### the percentage of players required to vote yes for a votekick to pass&lt;br /&gt;
###  the player starting the votekick is assumed to have voted yes and the player the votekick is started against is assumed to have voted no&lt;br /&gt;
###  the formula for calculating the number of votes needed is votes_needed = ceil( ( num_players - 1 ) * bot_votekickpercentage / 100 )&lt;br /&gt;
###  this means it will round UP the number of votes required&lt;br /&gt;
###  if you set it to 100 it will require 2/3, 3/4, 4/5, 5/6, 6/7, 7/8, 8/9, 9/10, 10/11, and 11/12 votes to pass&lt;br /&gt;
###  if you set it to 90 it will require 2/3, 3/4, 4/5, 5/6, 6/7, 7/8, 8/9, 9/10, 9/11, and 10/12 votes to pass&lt;br /&gt;
###  if you set it to 80 it will require 2/3, 3/4, 4/5, 4/6, 5/7, 6/8, 7/9, 8/10, 8/11, and 9/12 votes to pass&lt;br /&gt;
###  if you set it to 70 it will require 2/3, 3/4, 3/5, 4/6, 5/7, 5/8, 6/9, 7/10, 7/11, and 8/12 votes to pass&lt;br /&gt;
###  if you set it to 60 it will require 2/3, 2/4, 3/5, 3/6, 4/7, 5/8, 5/9, 6/10, 6/11, and 7/12 votes to pass&lt;br /&gt;
&lt;br /&gt;
bot_votekickpercentage = 100&lt;br /&gt;
&lt;br /&gt;
### the default map (the .cfg is added automatically)&lt;br /&gt;
&lt;br /&gt;
bot_defaultmap = dota6.59d&lt;br /&gt;
&lt;br /&gt;
### the MOTD file&lt;br /&gt;
###  the first 8 lines of this file will be displayed when a player joins the game&lt;br /&gt;
###  if this file doesn't exist a default MOTD will be used&lt;br /&gt;
&lt;br /&gt;
bot_motdfile = motd.txt&lt;br /&gt;
&lt;br /&gt;
### the gameloaded file&lt;br /&gt;
###  the first 8 lines of this file will be displayed when the game finished loading (after the player loading times are displayed)&lt;br /&gt;
&lt;br /&gt;
bot_gameloadedfile = gameloaded.txt&lt;br /&gt;
&lt;br /&gt;
### the gameover file&lt;br /&gt;
###  the first 8 lines of this file will be displayed when the game is over&lt;br /&gt;
###  this only works when using a stats class - note: at the time of this writing the only stats class is for DotA maps&lt;br /&gt;
&lt;br /&gt;
bot_gameoverfile = gameover.txt&lt;br /&gt;
&lt;br /&gt;
############################&lt;br /&gt;
# ADMIN GAME CONFIGURATION #&lt;br /&gt;
############################&lt;br /&gt;
&lt;br /&gt;
### whether to create the admin game or not (see readme.txt for more information)&lt;br /&gt;
&lt;br /&gt;
admingame_create = 0&lt;br /&gt;
&lt;br /&gt;
### the port GHost++ will host the admin game on (this must be different from your bot_hostport)&lt;br /&gt;
&lt;br /&gt;
admingame_port = 6113&lt;br /&gt;
&lt;br /&gt;
### the admin game password&lt;br /&gt;
&lt;br /&gt;
admingame_password =&lt;br /&gt;
&lt;br /&gt;
##########################&lt;br /&gt;
# DATABASE CONFIGURATION #&lt;br /&gt;
##########################&lt;br /&gt;
&lt;br /&gt;
### database type&lt;br /&gt;
###  use &amp;quot;sqlite3&amp;quot; for a local SQLite database&lt;br /&gt;
###  use &amp;quot;mysql&amp;quot; for any MySQL database&lt;br /&gt;
&lt;br /&gt;
db_type = sqlite3&lt;br /&gt;
&lt;br /&gt;
### sqlite3 database configuration&lt;br /&gt;
###  this is only used if your database type is SQLite&lt;br /&gt;
&lt;br /&gt;
db_sqlite3_file = ghost.dbs&lt;br /&gt;
&lt;br /&gt;
### mysql database configuration&lt;br /&gt;
###  this is only used if your database type is MySQL&lt;br /&gt;
&lt;br /&gt;
db_mysql_server = localhost&lt;br /&gt;
db_mysql_database = ghost&lt;br /&gt;
db_mysql_user = YOUR_USERNAME&lt;br /&gt;
db_mysql_password = YOUR_PASSWORD&lt;br /&gt;
db_mysql_port = 0&lt;br /&gt;
&lt;br /&gt;
############################&lt;br /&gt;
# BATTLE.NET CONFIGURATION #&lt;br /&gt;
############################&lt;br /&gt;
&lt;br /&gt;
### which battle.net server to connect to&lt;br /&gt;
###  1.) useast.battle.net&lt;br /&gt;
###  2.) uswest.battle.net&lt;br /&gt;
###  3.) asia.battle.net&lt;br /&gt;
###  4.) europe.battle.net&lt;br /&gt;
### note that each banned player is tied to the realm it was created on and the realm is case sensitive&lt;br /&gt;
### so if you change your realm from useast.battle.net to USEAST.BATTLE.NET it'll still connect but anyone previously banned will not be counted as banned until you change it back&lt;br /&gt;
&lt;br /&gt;
bnet_server = server.eurobattle.net&lt;br /&gt;
&lt;br /&gt;
### your Warcraft III: Reign of Chaos CD key&lt;br /&gt;
&lt;br /&gt;
bnet_cdkeyroc = FFFFFFFFFFFFFFFFFFFFFFFFFF&lt;br /&gt;
&lt;br /&gt;
### your Warcraft III: The Frozen Throne CD key&lt;br /&gt;
&lt;br /&gt;
bnet_cdkeytft = FFFFFFFFFFFFFFFFFFFFFFFFFF&lt;br /&gt;
&lt;br /&gt;
### your battle.net username&lt;br /&gt;
&lt;br /&gt;
bnet_username = Perito_bot&lt;br /&gt;
&lt;br /&gt;
### your battle.net password&lt;br /&gt;
&lt;br /&gt;
bnet_password = Perito_bot_Password&lt;br /&gt;
&lt;br /&gt;
### the first channel to join upon entering battle.net&lt;br /&gt;
&lt;br /&gt;
bnet_firstchannel = W3-Bots&lt;br /&gt;
&lt;br /&gt;
### the root admin on this battle.net server only&lt;br /&gt;
&lt;br /&gt;
bnet_rootadmin = Perito&lt;br /&gt;
&lt;br /&gt;
### command trigger for this battle.net server only&lt;br /&gt;
&lt;br /&gt;
bnet_commandtrigger = !&lt;br /&gt;
&lt;br /&gt;
### whether to automatically add your friends list to each game's reserved list&lt;br /&gt;
&lt;br /&gt;
bnet_holdfriends = 1&lt;br /&gt;
&lt;br /&gt;
### whether to automatically add your clan members list to each game's reserved list&lt;br /&gt;
&lt;br /&gt;
bnet_holdclan = 1&lt;br /&gt;
&lt;br /&gt;
### you will need to edit this section of the config file if you're connecting to a PVPGN server&lt;br /&gt;
###  your PVPGN server operator will tell you what to put here&lt;br /&gt;
&lt;br /&gt;
bnet_custom_war3version = 26&lt;br /&gt;
bnet_custom_exeversion = &lt;br /&gt;
bnet_custom_exeversionhash = &lt;br /&gt;
bnet_custom_passwordhashtype = pvpgn&lt;br /&gt;
&lt;br /&gt;
###&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Eurobattle Wiki]]&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>
		
	</entry>
</feed>