Skip to content
Parsonswy edited this page Jan 17, 2021 · 3 revisions

What is XCOM?

XCOM is a toolset for improving intra-network continuity. This includes tools for live or short-lived data messaging (command and control messaging usually) and longer-term, persistent data storage.

XCOM Eco System

XCOM-Core is the client-server messaging and data storage system. This is pure XCOM. This includes the server implementation, the client API, and the client implementations. This is where the TCP socketry and MongoDB communication occurs.

XCOM Class 1 Dependent is an external application or plugin that utilizes an XCOM-Client via the XCOM-API, but exposes it's own functionality through it's own API to perform 'contextualized' XCOM operations. This includes things like the chat and party plugin. These implementations utilize XCOM, expose their own 'contextualized' API to perform operations; some of which are backed by XCOM, and also expose functionality that is visible at a user level. Historically, user visibility is what separates API additions from class 1 dependence.

XCOM Class 2 Dependent is an external application or plugin that utilizes an XCOM-Client via the XCOM-API, but does not expose it's own services which rely or mainly rely on the XCOM system. These are typically gamemode plugins which are more about providing a wholistic experience on their own rather than providing a utility service.

Clone this wiki locally