Topic: Ghost++
Кто может выложить, настройки Ghost++ для статистики Allstats
PvPGN Community Forums |
forums.pvpgn.pro → [RU] Diablo → Ghost++
Кто может выложить, настройки Ghost++ для статистики Allstats
Его нужно настроить так, чтобы вся статистика сохранялась с MySQL.
Allstats просто отображает данные из бд, никак не оперируя с ботом.
Его нужно настроить так, чтобы вся статистика сохранялась с MySQL.
Allstats просто отображает данные из бд, никак не оперируя с ботом.
Как это сделать?
p.s. на форуме ghost++ русском не чего не нашел.
Сделал настройки(по кусочкам собрал)
### IP адресс или доменное имя сервера
bnet_server = *********
### алиас сервера, который будет писаться вместо IP адресса в логах бота.
bnet_serveralias = ******
### тут указываем аккаунт для бота под которым он будет заходить на сервер.
### Т.е это подразумевает что вы уже имеете готовый рабочий аккаунт для бота на сервере.
bnet_username = *******
### тут пишем пароль от аккаунта указаного выше.
bnet_password = ******
### канал на который бот будет заходить после запуска, советую оставить
### таким же, чтобы на доставать спамом бота на канал окружающих.
bnet_firstchannel = The Void
### данный параметр указывает боту командный триггер именно для этого сервера
bnet_commandtrigger = !
##############
### CUSTOM ###
##############
bnet_custom_war3version = 26
bnet_custom_exeversion =
bnet_custom_exeversionhash =
bnet_custom_passwordhashtype = pvpgn
bnet_custom_pvpgnrealmname = PvPGN Realm
##########################
# DATABASE CONFIGURATION #
##########################
### database type
### use "sqlite3" for a local SQLite database
### use "mysql" for any MySQL database
db_type = mysql
### 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 = *******
db_mysql_password = ******
db_mysql_port = 3306
### the bot ID is included each time the bot adds data to the MySQL database
### it is used to identify where each row of data came from when you configure multiple bots to connect to the same MySQL database
### GHost++ does not use the bot ID number itself, it's just to help you keep track of the data in your database
db_mysql_botid = 1
### эта опция показывает боту путь до варкрафта ( до некоторых его файлов ).
### Чтобы узнать свой путь до варкрафта,
### откройте папку с ним и в адресной строке выше скопируйте путь и вставьте за место стандартного.
bot_war3path = С:\Servers\ghost\war
################
### AUTOHOST ###
################
### 1-999 - Кол-во игр создаваемых автохостом
bot_autohostmaximumgames = 100
### 2-12 - Кол-во игроков до старта.
bot_autohostautostartplayers = 10
### Владелец игры.
bot_autohostowner = autoHost
### Конфиг карты.
bot_autohostmapcfg = dota.cfg
### Cool Games! - Имя игры.
bot_autohostgamename = Dota
### автоматически закрывает игровую
### прихожую если не подключается необходимое количество игроков.
bot_lobbytimelimit = 20
Что ещё нужно сделать?
p.s. я хочу сделать, чтобы каждый игрок смог создать карту Dota + чтобы велась статистика allstats.
Zikoi5
Не паникуй, если хочешь, ставь мне минус.
Установка appserv здес
Мне он не нужен.
p.s. ужас, его кто-то ставит на сервера?
Мануал по установке Dota Open Stats на AppServ здес
Речь идёт о AllStats
=================
Мне надо узнать, какие нужны настройки, чтобы бот хостил 2 карты(dota) и заносил статистику в mysql.
p.s. с mysql разобрался.
Хотелось бы ещё узнать, какие нужны настройки, чтобы bot банил ливеров.
Мои настройки:
################################
### BOT CONFIGURATION GHost++ ###
################################
### путь к файлу логов и его название
bot_log = ghost.log
### файл-конфиг, в котором хранятся значения переменных,
### используемых для вывода сообщений при различных ситуациях.
bot_language = language_russian.cfg
### эта опция показывает боту путь до варкрафта ( до некоторых его файлов ).
### Чтобы узнать свой путь до варкрафта,
### откройте папку с ним и в адресной строке выше скопируйте путь и вставьте за место стандартного.
bot_war3path = C:\Servers\ghost\war\
### порт, на котором GHost++ будет хостить игры в battle.net
bot_hostport = 6113
### максимальное количество игр, которые могут хоститься одновременно
bot_maxgames = 5
### путь к директории, в которой лежат ваш конфиги для карт
bot_mapcfgpath = mapcfgs
### конфиг карта поумолчанию ( .cfg добавляется автоматически) - это файлы карт бота, лежат в mapcfgs
bot_defaultmap = dota.cfg
### путь к директории, в которой лежат ваши сохраненные игры
bot_savegamepath = savegames
### путь к директории, в которой лежат ваши карты
bot_mappath = maps
###############
### REPLAYS ###
###############
### сохранять реплеи или нет
bot_savereplays = 0
### директория для сохранения реплеев
bot_replaypath = replays
### версия Warcraft 3, для которой бот будет сохранять реплеи
replay_war3version = 24
### номер билда Warcraft 3 для сохранения реплеев
replay_buildnumber = 6059
###################
### REPLAYS END ###
###################
### вритуальное имя бота, показываемое в лобби игры
### цветовые коды определены следующей последовательностью: "|cFF" , затем следуют 6 символов, определяющие цвет, в шестнадцатеричной кодировке формата RRGGBB
### виртуальное имя хоста не может быть длиннее 15 символов, включая цвет. если вы нарушите это правило, бот использует стандартное виртуальное имя
### bot_virtualhostname = |cFF4080C0GHost
### прятать ли IP адреса игроков
bot_hideipaddresses = 0
### проверять ли использование одинаковых IP адресов
bot_checkmultipleipusage = 1
### проводить автоматическую проверку на подмену ника или нет
### 0 отключает проверку
### 1 производит проверку автоматически для всех игроков
### 2 производит проверку только для потенциальных администраторов.
### bot_spoofchecks = 2
### Требуется ли для игры автоматическая проверка ника или нет ?
### Данная настройка контролируется нужно-ли перед началом игры игрокам пройти проверку на подмену ника
### если данная настройка включена (1) то для начала игры, если не включена автоматическая проверка игроки должны будут отправить боту команду вида /r !spoofcheck
### иначе игрок не прошедший проверку через 20 секунд будет выкинут.
### Если же автоматическая проверка включена, то бот автоматически проверит и толлько после проверки всех игроков начнет игру.
### bot_requirespoofchecks = 0
### Отображать ли сообщение об обновлении игры
bot_refreshmessages = 0
### блокировать ли автоматически игру когда подключился владелец игры.
bot_autolock = 0
### проводить ли автоматическое сохранение игры при отключении игры
bot_autosave = 0
### разрешить скачивание карты или нет
### 0 запрещает скачивание карты
### 1 разрешает скачивание карты
### 2 разрешает скачивание карты по указке администратора (администратор должен прописать !download или !dl )
bot_allowdownloads = 1
### Пинговать ли игроков при закачке игроком карты ?
### если да то при скачивании игроки пинговатся не будут
bot_pingduringdownloads = 0
### максимальное количество игроков которое может одновременно скачивать карту
bot_maxdownloaders = 3
### максимальная скорость выделяемая для всех скачивающих карту (в KB/sec)
bot_maxdownloadspeed = 100
### использовать ли стиль пинга LC? (делит актуальный пинг на 2)
### bot_lcpings = 1
### Автоматический кик игроков пинг которых выше
bot_autokickping = 200
### Метод бана игроков
### 1, по игровому нику
### 2, по IP адрессу
### 3, или по нику или по IP
### данная настройка позволяет определять по какому условию выкидывать заблокированных игроков.
bot_banmethod = 1
### файл с заблокированными IP адресами
bot_ipblacklistfile = ipblacklist.txt
### игровая задержка ( у Battle.net по умолчанию стоит 250 в LAN играх 100)
### также может быть установлена для каждой игры через !latency команду (в пределах от 50 до максимума в 500)
### bot_latency = 100
### максимальное число пакетов которое не дошло до игрока прежде чем появится лагскрин ( экран после которого игрока выкинет из игры)
### ниже 8.0 версии GHost++ не имел лагскрина и эта опция имела максимальное значения
### также значение можно изменить во время игры используя !synclimit команду (в пределах от 10 до максимума в 10000)
### bot_synclimit = 50
###############
### VOTEKICK ###
###############
### возможно ли использование команды !votekick ?
bot_votekickallowed = 1
### процент голосов нужный для срабатывания votekick
### предпологается что игрок стартовавший Голосование проголосовал ДА и если он стартовал Голосование опять то предпологается что он проголосовал НЕТ
### формула для расчета количества необходимых голосов votes_needed = ceil( ( num_players - 1 ) * bot_votekickpercentage / 100 )
### это значит что он будет округлять нужное число голосов в высшую сторону
### если вы установите 100 это требует 2/3, 3/4, 4/5, 5/6, 6/7, 7/8, 8/9, 9/10, 10/11, и 11/12 голосов для результата
### если вы установите 90 это требует 2/3, 3/4, 4/5, 5/6, 6/7, 7/8, 8/9, 9/10, 9/11, и 10/12 голосов для результата
### если вы установите 80 это требует 2/3, 3/4, 4/5, 4/6, 5/7, 6/8, 7/9, 8/10, 8/11, и 9/12 голосов для результата
### если вы установите 70 это требует 2/3, 3/4, 3/5, 4/6, 5/7, 5/8, 6/9, 7/10, 7/11, и 8/12 голосов для результата
### если вы установите 60 это требует 2/3, 2/4, 3/5, 3/6, 4/7, 5/8, 5/9, 6/10, 6/11, и 7/12 голосов для результата
bot_votekickpercentage = 90
###################
### VOTEKICK END ###
###################
### первые 8 строчек этого файла будут отображены когда игрок зайдёт в игру
### если нету, будет использован MOTD по умолчанию, если хотите использовать русские буквы,
### установите кодировку файла UTF8 без BOM
bot_motdfile = motd.txt
### первые 8 строчек этого файла будут отображены когда игра загрузится
### (после того когда будут отображены тайминги загрузки карты игроков)
### если хотите использовать русские буквы, установите кодировку файла UTF8 без BOM
bot_gameloadedfile = gameloaded.txt
### первые 8 строчек этого файла будут отображены когда игра закончится,
### если хотите использовать русские буквы, установите кодировку файла UTF8 без BOM
### работает если используется stats class - примечание: на данный момент используется только в DotA картах
bot_gameoverfile = gameover.txt
### использовать ли регулярные выражения при загрузке карт и конфигов ?
bot_useregexes = 0
### значение "TCP no delay"
### оно контролирует должна ли ваша ОС использовать алгоритм "no delay" в игровых сокетах
### этот алгоритм создан для уменьшения игровой задержки посылая малые пакеты информации, на сколько это возможно, вместо того чтобы отсылать один большой пакет
### включение этого алгоритма требует дополнительной пропускной способности
### это может уменьшить задержку игры в некоторых случаях
### tcp_nodelay = 1
### метод подсчёта
### контролирует как бот ведет подсчет очков игроков когда они присоединяются к игре, которая создана с помощью команды !autohostmm
### set it to 0 to disable matchmaking (first come first served, even if their scores are very different)
### set it to 1 to use the "furthest score" method (the player with the furthest score from the average is kicked to make room for another player)
### set it to 2 to use the "lowest score" method (the player with the lowest score is kicked to make room for another player)
bot_matchmakingmethod = 1
################################
### ADMIN GAME CONFIGURATION ###
################################
### Создание админ игры
### admingame_create = 0
### порт админ игры
### admingame_port = 6114
### пароль админ игры
### admingame_password =
### стандартный конфиг карты, используемой дял админ игры
### если значение не определено, используется вшитая карта EmeraldGarden
### admingame_map =
############################
### Конфигурация Battle.Net ###
############################
### Адрес подключения к серверу
bnet_server = ****
### алиас сервера, который будет писаться вместо IP адресса в логах бота.
bnet_serveralias = ****
### WarCraft III The Frozen Throne CD Key
bnet_cdkeytft = FFFFFFFFFFFFFFFFFFFFFFFFFF
### WarCraft III Reign of Chaos CD Key
bnet_cdkeyroc = FFFFFFFFFFFFFFFFFFFFFFFFFF
### аккаунт для бота, под которым он будет заходить на сервер.
bnet_username = ****
### пароль от аккаунта указаного выше.
bnet_password = ****
### канал на который бот будет заходить после запуска, советую оставить
### таким же, чтобы на доставать спамом бота на канал окружающих.
bnet_firstchannel = Warcraft 3 Frozen Throne
### Ник главного админа
bnet_rootadmin = ****
### тригер распознавания команд для данного battle.net сервера
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
### позволить ли игрокам использовать команды !stats and !statsdota в этом соединении батл нет?
bnet_publiccommands = 1
##############
### CUSTOM ###
##############
bnet_custom_war3version = 26
bnet_custom_exeversion =
bnet_custom_exeversionhash =
bnet_custom_passwordhashtype = pvpgn
bnet_custom_pvpgnrealmname = PvPGN Realm
##########################
# DATABASE CONFIGURATION #
##########################
### database type
### use "sqlite3" for a local SQLite database
### use "mysql" for any MySQL database
db_type = mysql
### 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 = ****
db_mysql_password = ****
db_mysql_port = 3306
### the bot ID is included each time the bot adds data to the MySQL database
### it is used to identify where each row of data came from when you configure multiple bots to connect to the same MySQL database
### GHost++ does not use the bot ID number itself, it's just to help you keep track of the data in your database
db_mysql_botid = 1
################
### AUTOHOST ###
################
### 1-999 - Кол-во игр создаваемых автохостом
bot_autohostmaximumgames = 100
### 2-12 - Кол-во игроков до старта.
bot_autohostautostartplayers = 10
### Владелец игры.
bot_autohostowner = autoHost
### Конфиг карты.
bot_autohostmapcfg = dota.cfg
### Cool Games! - Имя игры.
bot_autohostgamename = Dota
### автоматически закрывает игровую
### прихожую если не подключается необходимое количество игроков.
bot_lobbytimelimit = 20
С этими настройками:
Бот подключается к серверу.
Администратор может управлять ботом т.е. хостить.
forums.pvpgn.pro → [RU] Diablo → Ghost++