Youry Khmelevsky
IEEE Circuits and Systems Society joint Chapter of the Vancouver/Victoria Sections

Prof. Youry Khmelevsky
Computer Science
Okanagan College
British Columbia
Canada

Title: Minecraft Computer Game Simulation and Network Performance Analysis by a Custom Build Bot
(Presentation is available in pdf format.)

Wednesday, May 6, 2015, 2:00 pm to 3:00 pm
IRMACS Centre, ASB 10901 (Board Room), Simon Fraser University

Light refreshments will be served.
The event is open to public.
We would greatly appreciate if you would please register so that we may more accurately estimate the room size and refreshments.
Map: IRMACS


Abstract

Minecraft is a popular video game played world-wide, and is built simply enough to be used for network analysis and research. In this talk we will describe an automated software agent created to simulate player traffic within the game. Realistic network traffic simulation was the goal that inspired the creation of our "Minecraft bot": an automatic program or bot that could act in similar ways to a real player, and be able to be mass produced to saturate a local area network. This will facilitate network research by allowing users to have a more scalable testing environment and thus enable controlled laboratory experiments that are impossible to set up in live online gaming environments. The basic commands in Minecraft consist of moving, placing and breaking blocks (pieces of environment) and a realistic bot needs to replicate these actions. Another important objective was to have the ability to create hundreds or thousands of bots doing the same actions, to be able to create artificial latency on the network. This talk will go through the entire lifecycle of the project, starting with some information on existing research about the subject, and how it relates to ours. Following that we describe our bot requirements, the work that was done to find a pre-built solution, the solution we ended up using and how it was modified to fit our requirements. Then we will show performance experiments we ran, which compared the packet count and traffic volume between players and bots, as well as cpu usage statistics as more connections were made to the server to ensure that our server hardware was not a factor in our network testing. The final part is the conclusion which talks about the outcome of our project in relation to our original goals, and how it will impact future research in this area.

Biography

Dr. Khmelevsky is a professor of Computer Sience at Okanagan College, Kelowna, BC . His current research interests include software engineering, high performance and cloud computing, relational and special database management systems. He has a PhD in computer science and a Master of Science degree in electrical engineering and electronics with specialization in automation and control in technical systems, school of Computational Engineering and Informatics, Kiev Polytechnic Institute. He has also completed a postdoctoral study in the United States at Harvard University in 1997 (research grant award by IREX/USIS, USA). He was a visiting scientist at CSAIL, MIT for 12 months in 2010-2011.


Last updated
Mon Apr 27 12:24:36 PDT 2015.