server - ryzom/ryzomcore GitHub Wiki


title: NeL and Ryzom Core Server Reference description: In-depth programming reference for NeL, NeLNS, and Ryzom Core services, covering setup, management, and utilization for development, with instructions on service implementation. published: true date: 2023-03-18T00:57:11.754Z tags: editor: markdown dateCreated: 2019-12-13T00:40:41.205Z

Programming reference for all NeL, NeLNS, and Ryzom Core services.

Setup

Services

TODO {.is-danger}

Management

  • NS - Naming Service: Announces availability of services to each other by name, essential for services to reach each other easily. Used for services within a single shard. (It's like DNS, but realtime.)
  • AS - Admin Service: Provides an interface between the web administration and services. Also currently implements the AES, the Admin Executor Service, which provides local access to each physical machine.
  • WS - Welcome Service: Interface between web login and frontend services. Specifies shard availability.

Utility

  • TICKS - Tick Service: Synchronize time between services.
  • MS - Mirror Service: Provides Structure-of-Arrays shared memory to local processes, mirrors the same accross all physical machines in the shard. Used for entity visual properties, and fame tables of players, guilds, (tribes?) and civilizations. (It's like Redis, but with direct memory access.)
  • IOS - IO Service: Language and string operations.

Gameplay