Меню

настройка auctionhousebot для trinity

Настройка auctionhousebot для trinity

AuctionHouseBot.AllianceItems = 0 — сколько итемов при запуске серва бот запускает на аук. Итемы идут на альянсовский АХ.
AuctionHouseBot.HordeItems = 0 — сколько итемов при запуске серва бот запускает на аук. Итемы идут на ордовский АХ.
AuctionHouseBot.NeutralItems = 0 — сколько итемов при запуске серва бот запускает на аук. Итемы идут на нейтральный АХ.
AuctionHouseBot.MinTime = 8 — минимальное время,на которое бот может заложить шмотку на аук. Измеряется в часах .
AuctionHouseBot.MaxTime = 24 — максимальное время на которое бот может заложить шмотку на аук. Измеряется в часах .

AuctionHouseBot.PercentWhiteTradeGoods = 10
AuctionHouseBot.PercentGreenTradeGoods = 15
AuctionHouseBot.PercentBlueTradeGoods =20
AuctionHouseBot.PercentPurpleTradeGoods = 1
AuctionHouseBot.PercentWhiteItems = 6
AuctionHouseBot.PercentGreenItems = 30
AuctionHouseBot.PercentBlueItems = 40
AuctionHouseBot.PercentPurpleItems = 20

Все вышеперечисленное — процентное соотношение,в котором бот разобьет количество предметов,которые ты указал в начале конфиги,по качеству.

AuctionHouseBot.MinPriceWhite = 150
AuctionHouseBot.MaxPriceWhite = 250
AuctionHouseBot.BidPriceWhite = 100
AuctionHouseBot.MinPriceGreen = 200
AuctionHouseBot.MaxPriceGreen = 300
AuctionHouseBot.BidPriceGreen = 100
AuctionHouseBot.MinPriceBlue = 250
AuctionHouseBot.MaxPriceBlue = 350
AuctionHouseBot.BidPriceBlue = 100
AuctionHouseBot.MinPricePurple = 300
AuctionHouseBot.MaxPricePurple = 450
AuctionHouseBot.BidPricePurple = 100

Диапазон цены и бида,который может ставится ботом,в зависимости от качества вещи.

источник

Thread: AHBOT Help with Trinity Servers

Thread Tools
Display

AHBOT Help with Trinity Servers

I am posting this for anyone who needed help with the AuctionHouse Bot on Trinity Servers. This should work with any Trinity Repack out there. I have tested it on several and it works. I am currently using Tree’s 3.3.5a Stable.

Alright, once again thanks to Tree for the repack, and thanks to my not letting this go. Here is how to get the AHBOT up and running.

Download the file below, it contains 2 things. One is the settings to copy and paste to the bottom of your worldserver.conf file that configures AHBOT. The second is a sql file that you need to use in HeidiSQL.

So for the first part, make a new account named AHBOT, once you have done that login to your realm in WOW. Login using the account you just made, now pick whatever character class, race, etc you want. Name this character AHBOT. Now login to the World once just to get it going. Once you have done this you can log back out and log out of the account.

Go to the folder your worldserver and authserver are in, edit the worldserver.conf file go straight down to the bottom and paste the text from the file you downloaded. In this file there is a few changes you will have to make:

AuctionHouseBot.DEBUG = 0
AuctionHouseBot.DEBUG_FILTERS = 0
AuctionHouseBot.EnableSeller = 0
AuctionHouseBot.EnableBuyer = 0
AuctionHouseBot.UseBuyPriceForSeller = 0
AuctionHouseBot.UseBuyPriceForBuyer = 0
AuctionHouseBot.Account = 0
AuctionHouseBot.GUID = 0
AuctionHouseBot.ItemsPerCycle = 200

Under EnableSeller, EnableBuyer, UseBuyPriceForSeller, UseBuyPriceForBuyer change those from 0 to 1.

Now go to HeidiSQL and goto the Character Database «char», click on «characters». Now on the right side of the screen click on the Data tab, what lists below is the characters on your realm. Look for AHBOT. Now in the worldserver.conf on the line Account and GUID input the information from the database.

Next is ItemsPerCycle, this is how many items will be in your auction house. You can probably set this around 500-1000. I wouldn’t go too much more or you could have lag issues with it.

AuctionHouseBot.VendorItems = 0
AuctionHouseBot.VendorTradeGoods = 0
AuctionHouseBot.LootItems = 1
AuctionHouseBot.LootTradeGoods = 1
AuctionHouseBot.OtherItems = 0
AuctionHouseBot.OtherTradeGoods = 0
AuctionHouseBot.No_Bind = 1
AuctionHouseBot.Bind_When_Picked_Up = 0
AuctionHouseBot.Bind_When_Equipped = 1
AuctionHouseBot.Bind_When_Use = 1
AuctionHouseBot.Bind_Quest_Item = 0
AuctionHouseBot.DisableBeta_PTR_Unused = 0
AuctionHouseBot.DisablePermEnchant = 0
AuctionHouseBot.DisableConjured = 0
AuctionHouseBot.DisableGems = 0
AuctionHouseBot.DisableMoney = 0
AuctionHouseBot.DisableMoneyLoot = 0
AuctionHouseBot.DisableLootable = 0
AuctionHouseBot.DisableKeys = 0
AuctionHouseBot.DisableDuration = 0
AuctionHouseBot.DisableBOP_Or_Quest_NoReqLevel = 0

Читайте также:  настройка роутера для видеонаблюдения netgear

In this section are actual configurations for the items, like do you want vendor items in the auction house, trade goods, no_bind, bind on euip, bind on pickup. If you want these just change the 0 to 1 to activate any that are not already done for you.

AuctionHouseBot.DisableWarriorItems = 0
AuctionHouseBot.DisablePaladinItems = 0
AuctionHouseBot.DisableHunterItems = 0
AuctionHouseBot.DisableRogueItems = 0
AuctionHouseBot.DisablePriestItems = 0
AuctionHouseBot.DisableDKItems = 0
AuctionHouseBot.DisableShamanItems = 0
AuctionHouseBot.DisableMageItems = 0
AuctionHouseBot.DisableWarlockItems = 0
AuctionHouseBot.DisableUnusedClassItems = 0
AuctionHouseBot.DisableDruidItems = 0

Here you can disable each classes items, if you wanted to, if not just leave it.

AuctionHouseBot.DisableItemsBelowLevel = 0
AuctionHouseBot.DisableItemsAboveLevel = 0
AuctionHouseBot.DisableTGsBelowLevel = 0
AuctionHouseBot.DisableTGsAboveLevel = 0
AuctionHouseBot.DisableItemsBelowGUID = 0
AuctionHouseBot.DisableItemsAboveGUID = 0
AuctionHouseBot.DisableTGsBelowGUID = 0
AuctionHouseBot.DisableTGsAboveGUID = 0
AuctionHouseBot.DisableItemsBelowReqLevel = 0
AuctionHouseBot.DisableItemsAboveReqLevel = 0
AuctionHouseBot.DisableTGsBelowReqLevel = 0
AuctionHouseBot.DisableTGsAboveReqLevel = 0
AuctionHouseBot.DisableItemsBelowReqSkillRank = 0
AuctionHouseBot.DisableItemsAboveReqSkillRank = 0
AuctionHouseBot.DisableTGsBelowReqSkillRank = 0
AuctionHouseBot.DisableTGsAboveReqSkillRank = 0

In this section you can further disable items listed, below certain levels, skill ranks, GUIDs if you know them. Once again I think you can leave this alone.

Now the last step is using the SQL file in HeidiSQL, while still under the «char» database click on «auctionhouse» go to the right of the screen click on the «query» tab, right click inside the box with the blinking cursor, click on «Load SQL file. » now locate the SQL file you downloaded for this setup, select it and click open. This will complete the process for setting everything up.

Now you can load your authserver, load the worldserver and the one of the last sections you will see shows what was loaded into the auction house.

Now log back in to your realm with any of your characters and run to the auction house and take a look!

I am still working on refining more of the items, I will let you all know when I make progress.

источник

Настройка auctionhousebot для trinity

Вход на портал

Подскажите как включить Аукион Бота на последней ревизии.
В настройках конфига к AuctionHouseBot.Account прикрепил ид аккаунта.
Но в игре когда прихожу на Аукцион игровым персонажем ничего нет(

Данный опрос решился AuctionHouseBot.Seller.Enabled = 1.

Появился другой какая строчка регулирует количество вещей?
Например чтобы можно было выставить +100500 вещей!
Как в старом патче на бота который через базу загружает кол-во вещей!?

# AuctionHouseBot.Items.Amount.*
# Description: Define here for every item qualities how many items you want to be shown in Auction House
# This value will be adjusted by AuctionHouseBot.FACTION.Items.Amount.Ratio to define the exact amount of
# items that will finally be shown on Auction House
# Default: 0, 2000, 2500, 1500, 1000, 0, 0 (Gray, white, green, blue, purple, orange, yellow)

AuctionHouseBot.Items.Amount.Gray = 0
AuctionHouseBot.Items.Amount.White = 2000
AuctionHouseBot.Items.Amount.Green = 2500
AuctionHouseBot.Items.Amount.Blue = 1500
AuctionHouseBot.Items.Amount.Purple = 1000
AuctionHouseBot.Items.Amount.Orange = 0
AuctionHouseBot.Items.Amount.Yellow = 0

Верное предположение? Вроде если верить переводчику то правильное направление.

И такой вопрос: На мой самый главный)))
Как включить чтобы продавались символы на аукционе.
И как изменять стоимость на аукционе, а то бред какой с ценами.

Выгодно на аукционе купил — у продавца продал))))

источник

[Config] AHbot AuctionHouseBot.BuyPrice.Seller settings #14576

Comments

Magnifikator commented Apr 19, 2015

The default config settings for AuctionHouseBot.BuyPrice.Seller is 1 and this means using SellPrice (the lower price).

In this way a player can earn easily 1000 gold per day just to go to AH buy items and sell it to any vendors. That’s like cheating.

Читайте также:  asus rt n10 где настройки

Strongly recommend to set this option to 0 (use BuyPrice, the higher one) by default.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

msoky commented Apr 19, 2015

Magnifikator commented Apr 19, 2015

Forget it and close this recommendation if you are not interested.

If you want to ask something than ask me.

MitchesD commented Apr 19, 2015

your ticket is not valid, we dont know your branch, your core revision, database, just nothing, . thats the reason why you should read the basic rules of contributing

jackpoz commented Apr 19, 2015

could you include a clear example of an item sold by the AHBot and how a player earns money from it ?

Magnifikator commented Apr 19, 2015

I have tested after player complaints 4-5 weapons, here’s an example:
Blinkstrike, ID 31332
Vendor BuyPrice 53G 35S 86C / Vendor SellPrice 10G 67S 17C
AH Instant Buy 11 3 28 / AH Bid 3 40 18

Because on small servers nobody is bidding, players can get it for 3 40 18 and can sell it for 10 67 17 at a vendor.

источник

Настройка auctionhousebot для trinity

Решил установить патч AuctionHouseBot скачал отсюда AuctionHouseBot

При компиляции появились пару ошибок Типо необъявлен идентификатор и ругается на Log.h

/*
* Copyright © 2008-2012 TrinityCore
* Copyright © 2005-2009 MaNGOS
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
* more details.
*
* You should have received a copy of the GNU General Public License along
* with this program. If not, see .
*/

#ifndef TRINITYCORE_LOG_H
#define TRINITYCORE_LOG_H

enum DebugLogFilters
<
LOG_FILTER_NONE = 0x00000000,
LOG_FILTER_UNITS = 0x00000001, // Anything related to units that doesn’t fit in other categories. ie. creature formations
LOG_FILTER_PETS = 0x00000002,
LOG_FILTER_VEHICLES = 0x00000004,
LOG_FILTER_TSCR = 0x00000008, // C++ AI, instance scripts, etc.
LOG_FILTER_DATABASE_AI = 0x00000010, // SmartAI, EventAI, CreatureAI
LOG_FILTER_MAPSCRIPTS = 0x00000020,
LOG_FILTER_NETWORKIO = 0x00000040, // Anything packet/netcode related
LOG_FILTER_SPELLS_AURAS = 0x00000080,
LOG_FILTER_ACHIEVEMENTSYS = 0x00000100,
LOG_FILTER_CONDITIONSYS = 0x00000200,
LOG_FILTER_POOLSYS = 0x00000400,
LOG_FILTER_AUCTIONHOUSE = 0x00000800,
LOG_FILTER_BATTLEGROUND = 0x00001000, // Anything related to arena’s and battlegrounds
LOG_FILTER_OUTDOORPVP = 0x00002000,
LOG_FILTER_CHATSYS = 0x00004000,
LOG_FILTER_LFG = 0x00008000,
LOG_FILTER_MAPS = 0x00010000, // Maps, instances, grids, cells, visibility
LOG_FILTER_PLAYER_LOADING = 0x00020000, // Debug output from Player::_Load functions
LOG_FILTER_PLAYER_ITEMS = 0x00040000, // Anything item related
LOG_FILTER_PLAYER_SKILLS = 0x00080000, // Skills related
LOG_FILTER_LOOT = 0x00100000, // Loot related
LOG_FILTER_GUILD = 0x00200000, // Guild related
LOG_FILTER_TRANSPORTS = 0x00400000, // Transport related
LOG_FILTER_WARDEN = 0x00800000, // Warden related
>;

enum LogTypes
<
LOG_TYPE_STRING = 0,
LOG_TYPE_ERROR = 1,
LOG_TYPE_BASIC = 2,
LOG_TYPE_DETAIL = 3,
LOG_TYPE_DEBUG = 4,
LOG_TYPE_CHAR = 5,
LOG_TYPE_WORLD = 6,
LOG_TYPE_RA = 7,
LOG_TYPE_GM = 8,
LOG_TYPE_CRASH = 9,
LOG_TYPE_CHAT = 10,
MAX_LOG_TYPES
>;

enum LogLevel
<
LOGL_NORMAL = 0,
LOGL_BASIC,
LOGL_DETAIL,
LOGL_DEBUG
>;

const int LogLevels = int(LOGL_DEBUG)+1;

Читайте также:  настройка компас 3d v 17 спецификация на листе

enum ColorTypes
<
BLACK,
RED,
GREEN,
BROWN,
BLUE,
MAGENTA,
CYAN,
GREY,
YELLOW,
LRED,
LGREEN,
LBLUE,
LMAGENTA,
LCYAN,
WHITE
>;

const int Colors = int(WHITE)+1;

class Log
<
friend class ACE_Singleton ;

void InitColors(const std::string& init_str);
void SetColor(bool stdout_stream, ColorTypes color);
void ResetColor(bool stdout_stream);

void outErrorST(const char * err, . ) ATTR_PRINTF(2, 3);
void outDB(LogTypes type, const char * str);
void outString(const char * str, . ) ATTR_PRINTF(2, 3);
void outString();
void outStringInLine(const char * str, . ) ATTR_PRINTF(2, 3);
void outError(const char * err, . ) ATTR_PRINTF(2, 3);
void outCrash(const char * err, . ) ATTR_PRINTF(2, 3);
void outBasic(const char * str, . ) ATTR_PRINTF(2, 3);
void outDetail(const char * str, . ) ATTR_PRINTF(2, 3);
void outSQLDev(const char * str, . ) ATTR_PRINTF(2, 3);
void outDebug(DebugLogFilters f, const char* str, . ) ATTR_PRINTF(3, 4);
void outStaticDebug(const char * str, . ) ATTR_PRINTF(2, 3);
void outDebugInLine(const char * str, . ) ATTR_PRINTF(2, 3);
void outErrorDb(const char * str, . ) ATTR_PRINTF(2, 3);
void outChar(const char * str, . ) ATTR_PRINTF(2, 3);
void outCommand(uint32 account, const char * str, . ) ATTR_PRINTF(3, 4);
void outRemote(const char * str, . ) ATTR_PRINTF(2, 3);
void outChat(const char * str, . ) ATTR_PRINTF(2, 3);
void outArena(const char * str, . ) ATTR_PRINTF(2, 3);
void outSQLDriver(const char* str, . ) ATTR_PRINTF(2, 3);
void outWarden(const char * str, . ) ATTR_PRINTF(2, 3);
void outCharDump(const char * str, uint32 account_id, uint32 guid, const char * name);

static void outTimestamp(FILE* file);
static std::string GetTimestampStr();

void SetLogLevel(char * Level);
void SetLogFileLevel(char * Level);
void SetDBLogLevel(char * Level);
void SetSQLDriverQueryLogging(bool newStatus) < m_sqlDriverQueryLogging = newStatus; >
void SetRealmID(uint32 id)

bool IsOutDebug() const < return m_logLevel >2 || (m_logFileLevel > 2 && logfile); >
bool IsOutCharDump() const

bool GetLogDB() const < return m_enableLogDB; >
bool GetLogDBLater() const < return m_enableLogDBLater; >
void SetLogDB(bool enable) < m_enableLogDB = enable; >
void SetLogDBLater(bool value) < m_enableLogDBLater = value; >
bool GetSQLDriverQueryLogging() const < return m_sqlDriverQueryLogging; >
private:
FILE* openLogFile(char const* configFileName, char const* configTimeStampFlag, char const* mode);
FILE* openGmlogPerAccount(uint32 account);

FILE* raLogfile;
FILE* logfile;
FILE* gmLogfile;
FILE* charLogfile;
FILE* dberLogfile;
FILE* chatLogfile;
FILE* arenaLogFile;
FILE* sqlLogFile;
FILE* sqlDevLogFile;
FILE* wardenLogFile;

// cache values for after initilization use (like gm log per account case)
std::string m_logsDir;
std::string m_logsTimestamp;

// gm log control
bool m_gmlog_per_account;
std::string m_gmlog_filename_format;

bool m_enableLogDBLater;
bool m_enableLogDB;
uint32 realm;

// log coloring
bool m_colored;
ColorTypes m_colors[4];

// log levels:
// false: errors only, true: full query logging
bool m_sqlDriverQueryLogging;

// log levels:
// 0 minimum/string, 1 basic/error, 2 detail, 3 full/debug
uint8 m_dbLogLevel;
uint8 m_logLevel;
uint8 m_logFileLevel;
bool m_dbChar;
bool m_dbRA;
bool m_dbGM;
bool m_dbChat;
bool m_charLog_Dump;
bool m_charLog_Dump_Separate;
std::string m_dumpsDir;

#define sLog ACE_Singleton ::instance()

Добавлено (04.10.2012, 12:17)
———————————————
Подскажите что не так в Log.h и как объявить идентификатор?

if (debug_Out) sLog->outInfo(LOG_FILTER_GENERAL, «AHSeller: Disabled»);

if (debug_Out) sLog->outInfo(LOG_FILTER_GENERAL, «AHSeller: Adding %u Auctions», items);

Как вообще нужно объявлять идентификаторы? Просто часто встречается данная проблема, и нужно самому научиться чем постоянно темы создовать(

Добавлено (04.10.2012, 12:28)
———————————————
sLog->outInfo необходимо найти переменную на которую сменили?

Добавлено (04.10.2012, 12:36)
———————————————
Сравнил файл лог в моих исходниках и за февраль в ДозорКоре одно и тоже) А там стоит стоит
sLog.outString в патче) Следовательно может и прокатит) Проверю отпишу)

Добавлено (04.10.2012, 13:08)
———————————————
Перепробовал по всякому не помогает( НАдеюсь только на Вас) Сам уже такое не исправлю кончились идеи(

Человек не может жить без сердца, без печени, без почек.
Зато, сука, без мозгов спокойно живут целыми поколениями.

источник

Добавить комментарий

Adblock
detector