bw logo

Chapter 1. Overview

This document describes how a web interface can be constructed that accesses script-level BigWorld functionality. Web browsers, smart phones and other web-aware devices can then be used to access game functionality. It also demonstrates how to provide a lower level web service interface to the game server that can be used by other services.

This document is broken up into three parts:

  1. Exposing the BigWorld server as a web service: this section explains the core elements of BigWorld that are used as the basis for web integration. Web integration is usually implemented using a Service running on ServiceApps. Twisted.Web is used to provide a HTTP interface for making script calls on the server.

  2. Using the web service from Apache: this section describes using PHP to implement a website that interfaces with the BigWorld server.

  3. Web integration example: this section details the implementation of an Auction House in FantasyDemo. It is intended to be used to demonstrate a website integrated with BigWorld.

Note that while Apache and PHP are used for the implementation of these examples, it is possible to use other languages or servers to implement web integration.