If you are going to use just the stock systems then all that is needed is the mission def file on the server for it to work. Here's an example;
MISSION
system: "Borova"
system: "Jarnell"
name: "Multiple Systems"
type: "Patrol"
system: "Jarnell"
region: "Caladan"
objective: "Unspecified"
sitrep: "Unknown"
start: "33:00:00"
degrees: true
element: {
name: "Test Fighter",
design: "Thunderbolt",
mission: "Misc",
intel: "Secret",
count: 1,
command_ai:1,
iff: 1,
player: 1,
playable: true,
region: "Caladan",
loc: (0, 0, 0),
loadout: { ship: -1, name: "Clean" },
}
element: {
name: "Caladan - Borova",
design: "Farcaster",
mission: "Misc",
intel: "Secret",
count: 1,
command_ai:1,
iff: 0,
playable: false,
region: "Caladan",
loc: (0, -15000, 0),
objective: { cmd: Vector, tgt: "Borova - Caladan" },
}
element: {
name: "Borova - Caladan",
design: "Farcaster",
mission: "Misc",
intel: "Secret",
count: 1,
command_ai:1,
iff: 0,
playable: false,
region: "Borova",
loc: (8000, 12000, 0),
objective: { cmd: Vector, tgt: "Caladan - Borova" },
}
element: {
name: "Hostile",
design: "Falcon",
mission: "Misc",
intel: "Secret",
count: 1,
command_ai:1,
iff: 2,
playable: true,
region: "Borova",
loc: (6684, -4138, 0),
head: 179,
loadout: { ship: -1, name: "Clean" },
}
// EOF
If on the other hand you wanted to add your own system in with the stock system then each player would need the dat file for the system you created and have it enabled in order tp play. Here's an example of it using the Sol system;
MISSION
system: "Sol"
system: "Jarnell"
name: "System Link w Sol"
type: "Patrol"
system: "Jarnell"
region: "Caladan"
objective: "Unspecified"
sitrep: "Unknown"
start: "33:00:00"
degrees: true
element: {
name: "Test Fighter",
design: "Thunderbolt",
mission: "Misc",
intel: "Secret",
count: 1,
command_ai:1,
iff: 1,
player: 1,
playable: true,
region: "Caladan",
loc: (0, 0, 0),
loadout: { ship: -1, name: "Clean" },
}
element: {
name: "Caladan - Earth",
design: "Farcaster",
mission: "Misc",
intel: "Secret",
count: 1,
command_ai:1,
iff: 0,
playable: false,
region: "Caladan",
loc: (0, -15000, 0),
objective: { cmd: Vector, tgt: "Earth - Caladan" },
}
element: {
name: "Earth - Caladan",
design: "Farcaster",
mission: "Misc",
intel: "Secret",
count: 1,
command_ai:1,
iff: 0,
playable: false,
region: "Earth",
loc: (8000, 12000, 0),
objective: { cmd: Vector, tgt: "Caladan - Earth" },
}
element: {
name: "Hostile",
design: "Falcon",
mission: "Misc",
intel: "Secret",
count: 1,
command_ai:1,
iff: 2,
playable: true,
region: "Earth",
loc: (7809, -9399, 0),
head: 179,
loadout: { ship: -1, name: "Clean" },
}
// EOF
I tested both of these on my server and they worked fine, I still need to test further since I kept getting a server disconnect once I destroyed the hostile fighter but it is possible to use multiple systems in MP.