-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdkserver.cs
45 lines (41 loc) · 1.12 KB
/
dkserver.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
using System;
using System.Collections.Generic;
namespace DK_UDP_Bot
{
enum serverType
{
Unknown,
Daikatana,
Hexen2,
Heretic2,
HexenWorld,
SiN
}
class dkserver
{
public string ip = String.Empty;
public ushort port = 0;
public serverType serverType = serverType.Unknown;
public List<dkplayer> dkPlayers = new List<dkplayer>();
public List<hwplayer> hwPlayers = new List<hwplayer>();
public int activeplayers = 0;
public bool bAlertChanged = false;
public DateTime heartbeat = DateTime.UtcNow;
public Dictionary<string, string> serverParams = new Dictionary<string, string>();
public dkserver(string _ip, ushort _port, serverType _serverType)
{
serverType = _serverType;
ip = _ip;
port = _port;
Reset();
}
private void Reset()
{
dkPlayers.Clear();
hwPlayers.Clear();
serverParams.Clear();
activeplayers = 0;
bAlertChanged = false;
}
}
}