diff --git a/OpenRa.FileFormats/OpenRa.FileFormats.csproj b/OpenRa.FileFormats/OpenRa.FileFormats.csproj
index 7e9d06b0c7..57a2d72322 100644
--- a/OpenRa.FileFormats/OpenRa.FileFormats.csproj
+++ b/OpenRa.FileFormats/OpenRa.FileFormats.csproj
@@ -65,6 +65,7 @@
+
diff --git a/OpenRa.FileFormats/Session.cs b/OpenRa.FileFormats/Session.cs
new file mode 100644
index 0000000000..9fd9b24c57
--- /dev/null
+++ b/OpenRa.FileFormats/Session.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace OpenRa.FileFormats
+{
+ public class Session
+ {
+ public List Clients = new List();
+ public string Map = "scm12ea.ini";
+ // public string[] Mods = { };
+ }
+
+ public enum ClientState
+ {
+ NotReady,
+ // Downloading,
+ // Uploading,
+ Ready
+ }
+
+ public class Client
+ {
+ public int Index;
+ public int Palette;
+ public int Race;
+ // public int SpawnPoint;
+ public string Name;
+ public ClientState State;
+ }
+}