NORMA eResearch @NCI Library

Technical Report: Virtual Game Item Trading Platform

Boyle, Thomas (2016) Technical Report: Virtual Game Item Trading Platform. Undergraduate thesis, Dublin, National College of Ireland.

[thumbnail of Bachelor of Science]
PDF (Bachelor of Science)
Download (1MB) | Preview


The project will allow users of the “STEAM” platform to trade & bet their virtual game items inside the project platform. These virtual game items are offered to players as cosmetic enhancements for the weapons or characters in a game. Players can choose to buy these items from Steam directly.

The project gives users the ability of storing their own virtual items on the platform for use in trading and betting. These stored items are accessed via web hosted GUI, this allows users to import items from their Steam account or export their items from the platform back to their Steam account. “Trade Offer”, is an offer of trade between two users of the Steam platform, a trade offer contains the items you want from the receiver and items you’re willing to give. Trade-Offers are used extensively in the project as means of transferring items between the users and the project platform.

Cloud computing services & infrastructure provide the basis of the project’s technical footing. A cloud hosted No-SQL database holds user information as well as information about the user’s game items. Cloud queue messaging services act as buses of information between the cloud components. Cloud hosted “Bots” interact with the Steam platform and are instructed to carry out tasks for the project via a cloud messaging queue. These bots hold the platform users virtual game items. When a user wants to export an item from the project platform a bot interfaces with the Steam API and sends that user a trade offer with the item they requested. The bots can be scaled horizontally, with each bot capable of holding 1,000 virtual game items.

Item Type: Thesis (Undergraduate)
Subjects: Q Science > QA Mathematics > Computer software
T Technology > T Technology (General) > Information Technology > Computer software
T Technology > T Technology (General) > Information Technology > Cloud computing
Divisions: School of Computing > Bachelor of Science (Honours) in Computing
Depositing User: Caoimhe Ní Mhaicín
Date Deposited: 18 Nov 2016 12:42
Last Modified: 18 Nov 2016 12:42

Actions (login required)

View Item View Item