Virtual Goods Trading (AI)
- Gediz GURSU
- Jul 31, 2016
- 1 min read
In MMO (Massive Multiplayer Online) games, it is possible to automate character leveling and trade skills. Trade skills allows player to gain in-game money via in-game auction houses. Player builds or collects items and valuables and auction them or sell them directly. There is a very large and sophisticated virtual economy in many MMO games. Virtual currency obtained by playing can be traded for real money. Automation of such process called botting. In this project I have developed a bot and optimized a well known game to make it possible to run 16 instances and characters at the same time in one i7 16GB memory computer. Both login, leveling , trading, combat, instances are automated. This is an advanced behavior tree based Artificial Intelligence study. Code was hundred of pages and AI was capable of combat up to 7 players at the same time and win. Also this AI was able to reduce character leveling time from 45 days to 1 week via 8 hours/day play time.

In this screenshot Virtual Machine performance on VGT was tested.
In this video, multiple botting session was recorded. Bots are collecting herbs and mines in different servers. There is no communication between them.
In this video two bots are communicating to each other while moving and reporting mines and herbs current status. In real time, MATLAB path optimization algorithm optimizes collection paths and reports it to the bots. Afterwards bots updates their route to collectibles. So that maximum efficiency are achieved. It was possible to swarm up to 10 bots and organize them in realtime.
留言