There are no way to decrease CPU usage as it's generated by dunia.dll
if (Game.InitEngine(Process.GetCurrentProcess().MainModule.BaseAddress, form, form.EmptyControl, commandLine, new Game.ConsoleCallback(Instance.ConsoleCallback), new Game.MessageCallback(Instance.MessageCallback)))
{
while (!Instance.IsDisposed && Game.Running)
{
lock (m_gameCallbacks)
{
foreach (GameCallback callback in m_gameCallbacks)
{
callback.Run();
}
m_gameCallbacks.Clear();
}
[b][color="red"]Game.TickDuniaEngine();[/color][/b]
}
Game.ShutdownEngine();
}
else
{
MessageBox.Show("An error occurs during the initialisation of Dunia", "Far Cry\x00ae 2 Server Launcher", MessageBoxButtons.OK, MessageBoxIcon.Hand);
}