
Untitled
By: a guest on
May 11th, 2012 | syntax:
C# | size: 1.08 KB | hits: 36 | expires: Never
public static void StartServer(int serverID)
{
Process proc = new Process();
proc.StartInfo.FileName = @"D:\ARMA2OA\arma2oaserver" + serverID + ".exe";
proc.StartInfo.WorkingDirectory = @"D:\ARMA2OA\";
proc.StartInfo.Arguments = @"-port=2302 -mod=@dayz;@CBA;@CBA_A2;@CBA_OA;@JayArma2Lib -name=cfgdayz" + serverID + @" -config=cfgdayz" + serverID + @"\server.cfg -cfg=cfgdayz" + serverID + @"\arma2.cfg -profiles=cfgdayz" + serverID + @" -world=Chernarus -exThreads=7 -cpucount=4";
proc.Start();
switch (serverID)
{
case 1:
proc.ProcessorAffinity = (IntPtr)15;
break;
case 2:
proc.ProcessorAffinity = (IntPtr)240;
break;
case 3:
proc.ProcessorAffinity = (IntPtr)3840;
break;
case 4:
proc.ProcessorAffinity = (IntPtr)61440;
break;
}
}