PDA

View Full Version : Ghost++ cfg problems



ktwanderer
17th July 2009, 04:12 AM
Hi, im seeking help with the config on ghost++, the problem probably is something obvious that I overlooked, but after 2 attempts at configuring the bot I still can’t manage to find the solution… I already tried most the “solutions” I found searching in the foruns but I still couldn’t manage to get this to work, so here is the log and my cfg. Btw I already forwarded ports 6112-6119, just not if it worked.

LOG

[Fri Jul 17 02:56:16 2009] [GHOST] starting up
[Fri Jul 17 02:56:16 2009] [GHOST] starting winsock
[Fri Jul 17 02:56:16 2009] [GHOST] opening primary database
[Fri Jul 17 02:56:16 2009] [SQLITE3] version 3.6.12
[Fri Jul 17 02:56:16 2009] [SQLITE3] opening database [ghost.dbs]
[Fri Jul 17 02:56:16 2009] [SQLITE3] found schema number [8]
[Fri Jul 17 02:56:16 2009] [GHOST] opening secondary (local) database
[Fri Jul 17 02:56:16 2009] [SQLITE3] version 3.6.12
[Fri Jul 17 02:56:16 2009] [SQLITE3] opening database [ghost.dbs]
[Fri Jul 17 02:56:16 2009] [SQLITE3] found schema number [8]
[Fri Jul 17 02:56:16 2009] [CONFIG] loading file [language.cfg]
[Fri Jul 17 02:56:16 2009] [GHOST] missing bnet_username, skipping this battle.net connection
[Fri Jul 17 02:56:16 2009] [GHOST] warning - no battle.net connections found in config file
[Fri Jul 17 02:56:16 2009] [GHOST] loading MPQ file [C:\Games\Warcraft III\War3Patch.mpq]
[Fri Jul 17 02:56:16 2009] [GHOST] extracting Scripts\common.j from MPQ file to [mapcfgs\common.j]
[Fri Jul 17 02:56:16 2009] [GHOST] extracting Scripts\blizzard.j from MPQ file to [mapcfgs\blizzard.j]
[Fri Jul 17 02:56:16 2009] [CONFIG] loading file [mapcfgs\dota6.61b.cfg]
[Fri Jul 17 02:56:16 2009] [MAP] loading MPQ file [maps\DotA Allstars v6.61b.w3x]
[Fri Jul 17 02:56:16 2009] [MAP] calculated map_size = 138 195 58 0
[Fri Jul 17 02:56:16 2009] [MAP] calculated map_info = 136 242 180 230
[Fri Jul 17 02:56:17 2009] [MAP] calculated map_crc = 153 213 185 48
[Fri Jul 17 02:56:17 2009] [MAP] calculated map_sha1 = 210 44 50 147 16 252 163 222 118 245 224 44 108 207 100 138 114 198 0 89
[Fri Jul 17 02:56:17 2009] [MAP] calculated map_width = 118 0
[Fri Jul 17 02:56:17 2009] [MAP] calculated map_height = 120 0
[Fri Jul 17 02:56:17 2009] [MAP] calculated map_numplayers = 10
[Fri Jul 17 02:56:17 2009] [MAP] calculated map_numteams = 2
[Fri Jul 17 02:56:17 2009] [MAP] calculated map_slot1 = 0 255 0 0 0 1 4 1 100
[Fri Jul 17 02:56:17 2009] [MAP] calculated map_slot2 = 0 255 0 0 0 2 4 1 100
[Fri Jul 17 02:56:17 2009] [MAP] calculated map_slot3 = 0 255 0 0 0 3 4 1 100
[Fri Jul 17 02:56:17 2009] [MAP] calculated map_slot4 = 0 255 0 0 0 4 4 1 100
[Fri Jul 17 02:56:17 2009] [MAP] calculated map_slot5 = 0 255 0 0 0 5 4 1 100
[Fri Jul 17 02:56:17 2009] [MAP] calculated map_slot6 = 0 255 0 0 1 7 8 1 100
[Fri Jul 17 02:56:17 2009] [MAP] calculated map_slot7 = 0 255 0 0 1 8 8 1 100
[Fri Jul 17 02:56:17 2009] [MAP] calculated map_slot8 = 0 255 0 0 1 9 8 1 100
[Fri Jul 17 02:56:17 2009] [MAP] calculated map_slot9 = 0 255 0 0 1 10 8 1 100
[Fri Jul 17 02:56:17 2009] [MAP] calculated map_slot10 = 0 255 0 0 1 11 8 1 100
[Fri Jul 17 02:56:17 2009] [MAP] overriding calculated map_size with config value map_size = 138 195 58 0
[Fri Jul 17 02:56:17 2009] [MAP] overriding calculated map_info with config value map_info = 136 242 180 230
[Fri Jul 17 02:56:17 2009] [MAP] overriding calculated map_crc with config value map_crc = 153 213 185 48
[Fri Jul 17 02:56:17 2009] [MAP] overriding calculated map_sha1 with config value map_sha1 = 210 44 50 147 16 252 163 222 118 245 224 44 108 207 100 138 114 198 0 89
[Fri Jul 17 02:56:17 2009] [MAP] overriding calculated map_width with config value map_width = 118 0
[Fri Jul 17 02:56:17 2009] [MAP] overriding calculated map_height with config value map_height = 120 0
[Fri Jul 17 02:56:17 2009] [MAP] overriding calculated map_numplayers with config value map_numplayers = 10
[Fri Jul 17 02:56:17 2009] [MAP] overriding calculated map_numteams with config value map_numteams = 2
[Fri Jul 17 02:56:17 2009] [MAP] overriding slots
[Fri Jul 17 02:56:17 2009] [GHOST] started loading [ip-to-country.csv]
[Fri Jul 17 02:56:17 2009] [GHOST] iptocountry data: 10% loaded
[Fri Jul 17 02:56:17 2009] [GHOST] iptocountry data: 20% loaded
[Fri Jul 17 02:56:18 2009] [GHOST] iptocountry data: 30% loaded
[Fri Jul 17 02:56:18 2009] [GHOST] iptocountry data: 40% loaded
[Fri Jul 17 02:56:18 2009] [GHOST] iptocountry data: 50% loaded
[Fri Jul 17 02:56:18 2009] [GHOST] iptocountry data: 60% loaded
[Fri Jul 17 02:56:19 2009] [GHOST] iptocountry data: 70% loaded
[Fri Jul 17 02:56:19 2009] [GHOST] iptocountry data: 80% loaded
[Fri Jul 17 02:56:19 2009] [GHOST] iptocountry data: 90% loaded
[Fri Jul 17 02:56:20 2009] [GHOST] iptocountry data: 100% loaded
[Fri Jul 17 02:56:20 2009] [GHOST] finished loading [ip-to-country.csv]
[Fri Jul 17 02:56:20 2009] [GHOST] warning - no battle.net connections found and no admin game created
[Fri Jul 17 02:56:20 2009] [GHOST] GHost++ Version 13.3 (with MySQL support)

CFG

#####################
# BOT CONFIGURATION #
#####################

### the log file

bot_log = ghost.log

### the language file


bot_language = language.cfg


### the path to your local Warcraft III directory
### this path must contain war3.exe, storm.dll, and game.dll

### this path must end in your system's path seperator (i.e. "\" on Windows or "/" on Linux)

### if this path contains War3Patch.mpq the bot will attempt to extract "Scripts\common.j" and "Scripts\blizzard.j" on startup and write them to bot_mapcfgpath (which is defined later in this file)

### 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


bot_war3path = C:\Games\Warcraft III\
### the address GHost++ will bind to when hosting games (leave it blank to bind to all available addresses)
### if you don't know what this is just leave it blank

bot_bindaddress =


### the port GHost++ will host battle.net games on (this must be different from your admingame_port)


bot_hostport = 6113
### maximum number of games to host at once

bot_maxgames = 5


### command trigger for ingame only (battle.net command triggers are defined later)

bot_commandtrigger = !


### the path to the directory where you keep your map config files (must end in your system's path seperator)

### this directory can also contain common.j and blizzard.j (extracted from War3Patch.mpq)

### 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
bot_mapcfgpath = mapcfgs\
### the path to the directory where you keep your savegame files (must end in your system's path seperator)

bot_savegamepath = savegames\


### the path to the directory where you keep your map files (must end in your system's path seperator)

### 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
### GHost++ will search [bot_mappath + map_localpath] for the map file (map_localpath is set in each map's config file)


bot_mappath = maps\



### whether to save replays or not

bot_savereplays = 0


### the path to the directory where you want GHost++ to save replays (must end in your system's path seperator)

bot_replaypath = replays\


### the bot's virtual host name as it appears in the game lobby

### colour codes are defined by the sequence "|cFF" followed by a six character hexadecimal colour in RRGGBB format (e.g. 0000FF for pure blue)

### 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

bot_virtualhostname = |cFF4080C0GHost


### whether to hide each player's IP address from other players or not

bot_hideipaddresses = 0

### whether to check for multiple IP address usage or not

bot_checkmultipleipusage = 1


### whether to require spoof checks or not

### disabling spoof checks just turns off automatic spoof checks and requiring players to be spoof checked before starting the game

### 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)

### you can always manually spoof check by whispering the bot (and in fact is required before running admin commands)

bot_spoofchecks = 1


### whether to display game refresh messages by default

### this can always be changed for a particular game with the !refresh command

bot_refreshmessages = 0


### whether to automatically lock games when the owner joins

bot_autolock = 0


### whether to automatically save games when a player disconnects

### this can always be changed for a particular game with the !autosave command

bot_autosave = 0


### whether to allow map downloads or not

### set to 0 to disable map downloads

### set to 1 to enable map downloads

### set to 2 to enable conditional map downloads (an admin must start each map download with the !download or !dl command)

bot_allowdownloads = 1


### whether to ping players during map downloads or not

### GHost++ will always stop pinging any players who are downloading the map

### this config value determines whether GHost++ should stop pinging *all* players when at least one player is downloading the map

bot_pingduringdownloads = 0


### the maximum number of players allowed to download the map at the same time

bot_maxdownloaders = 3


### the maximum combined download speed of all players downloading the map (in KB/sec)

bot_maxdownloadspeed = 100


### use LC style pings (divide actual pings by two)

bot_lcpings = 1

### auto kick players with ping higher than this

bot_autokickping = 400


### the ban method

### if bot_banmethod = 1, GHost++ will automatically reject players using a banned name

### if bot_banmethod = 2, GHost++ will automatically reject players using a banned IP address

### if bot_banmethod = 3, GHost++ will automatically reject players using a banned name or IP address

### if bot_banmethod is anything else GHost++ will print a message when a banned player joins but will not automatically reject them

bot_banmethod = 1


### the IP blacklist file

bot_ipblacklistfile = ipblacklist.txt


### automatically close the game lobby if a reserved player (or admin) doesn't join it for this many minutes

### games which are set to automatically start when enough players join are exempt from this limit (e.g. autohosted games)

bot_lobbytimelimit = 10


### the game latency

### this can always be changed for a particular game with the !latency command (which enforces a minimum of 50 and a maximum of 500)

bot_latency = 100


### the maximum number of packets a player is allowed to get out of sync by before starting the lag screen

### before version 8.0 GHost++ did not have a lag screen which is the same as setting this to a very high number

### this can always be changed for a particular game with the !synclimit command (which enforces a minimum of 10 and a maximum of 10000)

bot_synclimit = 50


### whether votekicks are allowed or not

bot_votekickallowed = 1


### the percentage of players required to vote yes for a votekick to pass

### 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

### the formula for calculating the number of votes needed is votes_needed = ceil( ( num_players - 1 ) * bot_votekickpercentage / 100 )
### this means it will round UP the number of votes required
### 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

### 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

### 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

### 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

### 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

bot_votekickpercentage = 100


### the default map (the .cfg is added automatically)



bot_defaultmap = dota6.61b

### the MOTD file
### the first 8 lines of this file will be displayed when a player joins the game

### if this file doesn't exist a default MOTD will be used

bot_motdfile = motd.txt


### the gameloaded file
### the first 8 lines of this file will be displayed when the game finished loading (after the player loading times are displayed)


bot_gameloadedfile = gameloaded.txt
### the gameover file

### the first 8 lines of this file will be displayed when the game is over

### this only works when using a stats class - note: at the time of this writing the only stats class is for DotA maps

bot_gameoverfile = gameover.txt


### whether to use regular expressions when loading map configs and maps or not

bot_useregexes = 0

############################
# ADMIN GAME CONFIGURATION #
############################

### whether to create the admin game or not (see readme.txt for more information)

admingame_create = 0

### the port GHost++ will host the admin game on (this must be different from your bot_hostport)

admingame_port = 6114

### the admin game password

admingame_password =

##########################
# DATABASE CONFIGURATION #
##########################

### database type

### use "sqlite3" for a local SQLite database
### use "mysql" for any MySQL database

db_type = sqlite3


### sqlite3 database configuration

### this is only used if your database type is SQLite

db_sqlite3_file = ghost.dbs


### mysql database configuration

### this is only used if your database type is MySQL

db_mysql_server = localhost
db_mysql_database = ghost
db_mysql_user = YOUR_USERNAME
db_mysql_password = YOUR_PASSWORD
db_mysql_port = 0


############################
# BATTLE.NET CONFIGURATION #
############################

### which battle.net server to connect to

### 1.) useast.battle.net

### 2.) uswest.battle.net

### 3.) asia.battle.net

### 4.) europe.battle.net

### note that each banned player is tied to the realm it was created on and the realm is case sensitive

### 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
bnet_server = server.eurobattle.net
### your Warcraft III: Reign of Chaos CD key

bnet_cdkeyroc = FFFFFFFFFFFFFFFFFFFFFFFFFF


### your Warcraft III: The Frozen Throne CD key

bnet_cdkeytft = FFFFFFFFFFFFFFFFFFFFFFFFFF


### your battle.net username


bnet_username =

### your battle.net password


bnet_password =

### the first channel to join upon entering battle.net


bnet_firstchannel =


### the root admin on this battle.net server only


bnet_rootadmin =



### command trigger for this battle.net server only

bnet_commandtrigger = !


### whether to automatically add your friends list to each game's reserved list

bnet_holdfriends = 1


### whether to automatically add your clan members list to each game's reserved list

bnet_holdclan = 1


### BNLS server information for Warden handling (see readme.txt for more information)

### you will need to use a valid BNLS server here if you are connecting to an official battle.net realm or you will be disconnected every two minutes

bnet_bnlsserver = localhost
bnet_bnlsport = 9367
bnet_bnlswardencookie = 1


### you will need to edit this section of the config file if you're connecting to a PVPGN server

### your PVPGN server operator will tell you what to put here


bnet_custom_war3version = 23
bnet_custom_exeversion = 208 0 23 1
bnet_custom_exeversionhash = 5 188 217 250
bnet_custom_passwordhashtype = pvpgn
###

Thnx in advance

Mitsuki
17th July 2009, 01:02 PM
The problem was
bnet_username =

*****

It should look like bnet_username = *****

Next time be sure you dont post passwords... Change them.

ktwanderer
17th July 2009, 02:33 PM
Lol really retarded mistake, anyway, thnx! I guess is what get for trying to do the cfg at 4 in the morning xP

Mitsuki
18th July 2009, 11:51 PM
Enjoy playing.

:locked: