using System;
using System.Collections.Generic;
using System.Text;
using Net.Server;
public class MyNetPlayer : NetPlayer
{
}
五、在项目中添加MyNetScene.cs
using System;
using System.Collections.Generic;
using System.Text;
using Net.Server;
using Net.Share;
public class MyNetScene : NetScene<MyNetPlayer>
{
public override void OnExit(MyNetPlayer client)
{
AddOperation(new Operation(MyCommand.Destroy, client.UserID));
}
public override void OnOperationSync(MyNetPlayer client, OperationList list)
{
for (int i = 0; i < list.operations.Length; i++)
{
var opt = list.operations[i];
switch (opt.cmd)
{
default:
AddOperation(opt);
break;
}
}
}
}
六、在项目中添加MyTcpServer.cs
using System;
using System.Collections.Generic;
using System.Text;
using Net.Server;
public class MyTcpServer : TcpServer<MyNetPlayer, MyNetScene>
{
}
七、修改Program.cs文件
using System;
internal class Program
{
private static void Main(string[] args)
{
//创建服务器对象
var server = new MyTcpServer();
server.Log += Console.WriteLine; //打印服务器内部信息
server.Run(6666); //启动6666端口
}
}