nied to a particular client. In case of user authenti-
cation, the user needs to authorize the client to use
the web services. The authorization process uses four
filters to get to a decision as illustrated in Figure 6.
Figure 6: Authorization rules for WS requiring user authen-
tication.
Although this system allows a very fine control of
what can be done or not, it got some negative feed-
back. The user authorization steps were seen as too
complicated, as many users were not aware of which
web services are involved in most transactions. As an
improvement, users proposed the creation of a pack-
age concept. Packages are sets of web services that
are working in the same semantic domain. For ex-
ample, an inventory package was created to group all
the web services related to the various assets owned
by a faction. For each package, a description is avail-
able. Furthermore, for each web service in a package,
a user friendly description is provided.
6 COMMUNITY ACCEPTANCE
One major objective of this project is to observe how
the SWC community responds to the creation of the
web services infrastructure. Measuring community
acceptance of new features, such as the web services
proposed in this paper, in a massively multi-player on-
line role-player game is a difficult task. The measure-
ment includes many elements, which need to be ana-
lyzed by various specialists such as psychologists, so-
ciologists, game experts, etc. However, the following
indicators predict a good future for a wider adoption
of web services in the MMORPGs context:
• The large number of clients developed or being de-
veloped over a very short period of time.
• The numerous complaints about the imperfections
in the pilot web services architecture proposed.
• The huge number of requests coming from the de-
velopers for new web services features.
• The high number of utilizations revealed via the
statistics tool.
• The initiative taken by some developers to create a
wiki web site dedicated to document the web ser-
vices component and share their code.
• The great speed at which bugs have been identified.
So far, twenty two clients went through the regis-
tration process successfully. The Galactic Empire is
one of the largest faction in the game and provides all
its members with a single and user-friendly web page
containing all the galactic news.
The CenterPoint Space Station, another large fac-
tion, is using web services to keep its inventories up
to date. Once a player has performed authentication
through the web services mechanism, he has access to
all his character’s belongings and he can also obtain a
list of his faction’s assets, provided he has the required
privileges. Furthermore, the CenterPoint Space Sta-
tion has created a dynamic map to locate its assets in
the galaxy. Assets are marked with dots on the map.
When moving the mouse to one of these dots, the user
can obtain various information about the assets placed
there.
One of the main activities of the Galactic Corpora-
tion consists of an on-line auction web site for objects
in the galaxy. It is concerned with many security is-
sues, in particular the verification of its user accounts.
Not surprisingly, the Galactic Corporation has mainly
been using account verification web services.
Every time a client is successfully authenticated
and authorized to use a web service, a record con-
taining its clientID, the userID, the time and the web
services requested is stored on the database. All these
data are then used for statistics purposes. Figure 7
shows the web services use from 16 June to 8 August
2005. The huge amount of calls made by the Galac-
tic Empire in order to access the news system should
be noticed. Security measures have to be taken to
avoid massive resources consumption by a minority
of clients. An automated limitation tool will need to
be put in place so as to avoid abuses or unfortunate
incidents.
7 CONCLUSIONS
Today, SWC web services have reached the stage of
direct trust relationship defined in Section 4. The
large number of clients developed in a very short time
has demonstrated the usability of the technology. The
current release of the SWC web services component
allows clients to retrieve information about invento-
ries, characters, galaxy map, galactic news and time
as structured data easily integrable in any other appli-
cations.
While building the web services server application
and proving its usability and usefulness was quite
an achievement, the community acceptance objective
was not forgotten. We think this objective was also
reached, as demonstrated by the comments received
from users.
As for the future of the web services component,
WEB SERVICES FOR THE MANAGEMENT OF PERSISTENT ONLINE GAME FACTIONS
445