Abstract
The client-server archietecture is widely used in the construction of virtual environments, because it allows to provide specific services to the connected clients and perform management tasks such as reducing the network load by performing message filtering. The majority of the client-server systems are incompatible between each other both in terms of hardware and software; especially the different communication protcols make a cooperation between the various systems difficult. This paper guides through the construction and implementation of a server that consists of clearly distinct components, developed to reflect a reference model for a generic and open client-server system. This server, employed in the PAVR-network, allows not only to link incompatible clients and applications in to a common environment without much effort, but the detailed description of its implementation can provide a valuable help to whoever undertakes the task to code such systems.