Commit Graph

273 Commits

Author SHA1 Message Date
NathanHandley
c1b8416f22 Add list proportions for Misc items at default
Allows pets and mounts to show up in the AH by default
2025-10-01 17:26:16 -05:00
Nathan Handley
98639f3397 Merge pull request #30 from zeb139/issue-29
Manage AHBot Players with unique ptr
2025-10-01 17:22:47 -05:00
zeb
a6ebda0116 manage AHBot Players with unique ptr 2025-10-01 11:06:04 -04:00
NathanHandley
1abca1a971 Fix player session leak by bots in update loop 2025-10-01 06:54:54 -05:00
Nathan Handley
05ee493a77 Update README.md 2025-09-29 08:05:58 -05:00
Nathan Handley
bd68d4ad30 Merge pull request #28 from zeb139/improve-ahbot-diversity
Improved AHBot diversity during buy/sell cycles
2025-09-29 08:04:36 -05:00
zeb
f7e6b0ff06 added ahbot variance during buy/sell cycles 2025-09-28 20:30:40 -04:00
Nathan Handley
577e5add56 Merge pull request #27 from zeb139/addNewAuctions-performance-improvement
Performance: Added batch processing to AddNewAuctions()
2025-09-28 17:51:47 -05:00
zeb
b9a20c4925 updated .conf readme 2025-09-28 11:54:39 -04:00
zeb
152dd618d1 Added batch processing to AddNewAuctions() 2025-09-28 11:47:17 -04:00
Nathan Handley
eb7b34f736 Merge pull request #25 from zeb139/feature-cycles-variance
Add Buy/Sell cycle timing variance + Add BuyCandidatesPerBuyCycle variance
2025-09-27 09:46:37 -05:00
zeb
cb2c196c8b calculate new CyclesBetweenBuyOrSell only if update cycle is hit 2025-09-26 23:04:20 -04:00
zeb
e0a465811d added BuyCandidatesPerBuyCycle variance 2025-09-26 22:54:54 -04:00
zeb
1166c7c527 added CyclesBetweenBuyOrSell variance 2025-09-26 21:50:19 -04:00
Nathan Handley
81ea9ac469 Merge pull request #24 from zeb139/fix-preventOverpayingForVendorItems
fixed oversight with preventOverpayingForVendorItems
2025-09-24 20:23:27 -05:00
zeb
7c15e6ccbd fixed preventOverpayingForVendorItems oversight 2025-09-24 16:30:01 -04:00
NathanHandley
17f17e7e1b Refine default ListProportion config values
No code changes, so skip this if you already tuned your server
2025-09-22 08:39:14 -05:00
NathanHandley
2bce64e618 Fix log comment 2025-09-21 20:01:39 -05:00
NathanHandley
a0639d8762 Add item-level listing multiplier 2025-09-21 19:59:39 -05:00
NathanHandley
84e790a30a Fix more logs 2025-09-21 11:34:16 -05:00
NathanHandley
2f102a71ab Remove table delete
Don't really need this.  People may not want to lose their other ahbot configuration anyway
2025-09-21 11:17:40 -05:00
NathanHandley
aed9fbb5a8 Logging output bug fixed (text only) 2025-09-21 11:14:03 -05:00
NathanHandley
12570dc2ba Add proper live server config reload support 2025-09-21 11:07:45 -05:00
NathanHandley
1c912f5e46 Rename / Move some methods 2025-09-21 10:54:26 -05:00
NathanHandley
d298675061 Rebalance list proportions; Better logging 2025-09-21 10:47:27 -05:00
NathanHandley
9aba0bb5d9 Improve seller cycle logging when in debug 2025-09-21 10:42:16 -05:00
NathanHandley
1b5ac3dcdf Finish first pass of list proportion rewrite 2025-09-21 10:29:40 -05:00
NathanHandley
c6d2fbedd2 WIP proportion list rewrite 2025-09-21 09:58:15 -05:00
NathanHandley
42045db573 Rename faction auction house object 2025-09-20 21:30:40 -05:00
NathanHandley
b854e06b55 Fix crash if PreventOverpayingForVendorItems is false 2025-09-19 17:14:14 -05:00
NathanHandley
be50926f30 Add config for buyer to always pay calc price on bid 2025-09-19 07:08:46 -05:00
NathanHandley
52e0e19b5a Add more credits to the readme 2025-09-19 06:49:28 -05:00
NathanHandley
64b6d513b2 Set 'bot bid against players' to match bool in config by default 2025-09-19 06:48:26 -05:00
Nathan Handley
ea29a0a4a1 Merge pull request #21 from zeb139/more-advanced-pricing-categories
More advanced pricing categories
2025-09-19 07:46:29 -05:00
zeb
8e16169e97 resolved merge conflict 2025-09-18 22:59:15 -04:00
zeb
86ff7d4217 Added meat, gem, potion, elixir, flask advancedPricingFormulas. Fixed build warnings 2025-09-18 22:55:30 -04:00
NathanHandley
293bdfe6d0 Disable bidding against players by default 2025-09-18 17:25:10 -05:00
NathanHandley
c0a1b2b285 Update config to use explicit true/false for bools
Helps clarity between dynamic numbers and bool flags
2025-09-18 17:18:53 -05:00
NathanHandley
fd10a5f819 All disabling of bots bidding against players 2025-09-18 17:13:23 -05:00
Nathan Handley
26bd7d8e0f Merge pull request #19 from zeb139/prevent-buying-vendor-items
Prevent buying vendor items over vendor sell price
2025-09-18 17:00:14 -05:00
NathanHandley
4fdfa50597 Fix bid amount; Fix not buying 0 price vendor items
There were two bugs:
- If "Prevent Overpay" was enabled, the bot wouldn't pay for anything not sold by a vendor at all (since the price was zero)
- The bid math implemented (using startbid) wasn't right, because it ignored if any bids were applied to it beyond that.  Now it properly accounts for it.
2025-09-18 08:58:07 -05:00
zeb
ab09a3ecc3 Merge branch 'master' into prevent-buying-vendor-items 2025-09-17 11:29:53 -04:00
zeb
1b169974ff Added config, prevent buyerbot from buying overpriced vendor items, refactored advancedPricingMultiplier out of calculateItemValue() 2025-09-17 11:26:23 -04:00
NathanHandley
37e38b3b7b Minor comment changes 2025-09-17 05:54:49 -05:00
NathanHandley
a20ff266b4 Add note about buyer bot 2025-09-16 20:15:42 -05:00
NathanHandley
7df0f20686 Fix readme 2025-09-16 20:14:43 -05:00
NathanHandley
1d8db54886 Make auction duration configurable 2025-09-16 20:14:08 -05:00
NathanHandley
1d88000b34 Update readme 2025-09-16 20:02:08 -05:00
NathanHandley
58fc4f2c1d Fix max buyout config value 2025-09-16 19:49:26 -05:00
NathanHandley
442360631b Move remaining magic numbers to configs 2025-09-16 19:32:12 -05:00