예제 #1
0
        static void Main(string[] args)
        {
            ServerPeer server = new ServerPeer();

            server.Start(2333, 10);
            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            ServerPeer serverSocket = new ServerPeer();

            serverSocket.Start(6666, 10);

            Console.ReadKey();
        }
예제 #3
0
        static void Main(string[] args)
        {
            ServerPeer server = new ServerPeer();

            server.Start(6666, 10);
            server.SetApplication(new NetMsgCenter());
            Console.ReadKey();
        }
예제 #4
0
        protected override void PreInitialize(ServiceProvider provider)
        {
            base.PreInitialize(provider);

            provider.Service(out _server);

            _server.CurrentUser.AddClaim(new Claim("name", "Server"));

            _server.Start();
        }
예제 #5
0
        static void Main(string[] args)
        {
            //Functional IPB login with ban checking :3
            Packet p = Packet.LoginPacket("user","password", false);
            ServerPeer srv = new ServerPeer(8850, new LoginCheckModule.IPB("http://hipolipolopig.us/SkyNet.php"));

            srv.Start();
            TcpClient cli = new TcpClient();
            cli.Connect("localhost", 8850);
            NetIO io = new NetIO(cli.GetStream());
            io.WritePacket(p);
        }
예제 #6
0
    public void Start()
    {
        playerIdsByConnectionId = new Dictionary <int, uint>();

        ServerPeer = new ServerPeer();
        ServerPeer.OnClientConnected       += OnClientConnected;
        ServerPeer.OnClientDisconnected    += OnClientDisconnected;
        ServerPeer.ShouldSendStateSnapshots = false;

        ServerPeer.Start(PortNumber, MaxPlayerCount, this, SendGameStateInterval);

        SceneManager.sceneLoaded += OnMapLoaded;
        SceneManager.LoadScene(OsFps.SmallMapSceneName);
    }
예제 #7
0
        static void Main(string[] args)
        {
            //var db = DatabaseHelper.GetInstance();
            //db.DbFirst.CreateClassFile(@"E:\Unity\Socket服务器\GameServer\Model", "Model");//生成数据库所有表实体类
            //db.DbFirst.Where("UaseInfo").CreateClassFile(@"E:\Unity\Socket服务器\GameServer\Model", "GameServer.Model");//生成指定表实体类

            ServerPeer serverPeer = new ServerPeer();

            //指定关联的应用
            serverPeer.SetApplication(new NetMsgCenter());
            //设置端口ip
            serverPeer.Start(9999, 10);


            Console.ReadKey();
        }
예제 #8
0
        public static void Main(string[] args)
        {
            ServerPeer server = new ServerPeer();

            server.Start(6666, 10);
            server.SetApplication(new NetMsgCenter());

            //string msg = "I am a message";
            //Console.WriteLine(msg);
            //byte[] msgByte = Encoding.Default.GetBytes(msg);
            //Console.WriteLine("msg.Length  : " + msg.Length);
            //byte[] newMsg = EncodeTool.EncodeMessage(msgByte);
            //Console.WriteLine("newMsg.Length  : " + newMsg.Length);
            //Console.WriteLine(Encoding.Default.GetString(newMsg));
            Console.ReadLine();
        }
예제 #9
0
        static void Main(string[] args)
        {
            AccDto dto = new AccDto();

            dto.Id  = 1;
            dto.Acc = "qwertt";
            dto.Pwd = "12345";

            byte[] buffer = PBSerialize(dto);

            for (int i = 0; i < buffer.Length; i++)
            {
                Console.Write(buffer[i]);
            }
            Console.WriteLine();
            Console.WriteLine("==========================");

            AccDto dto2 = PBDSerialize <AccDto>(buffer);

            Console.WriteLine("dto2 id:{0}  acc:{1} pwd:{2}", dto2.Id, dto2.Acc, dto2.Pwd);

            Console.WriteLine();
            Console.WriteLine("==========================");

            AccDto dto3 = (AccDto)PBDSerialize(buffer, typeof(AccDto));

            Console.WriteLine("dto2 id:{0}  acc:{1} pwd:{2}", dto3.Id, dto3.Acc, dto3.Pwd);


            ServerPeer server = new ServerPeer();

            //指定所关联的应用
            server.SetApplication(new NetMsgCenter());
            server.Start(6666, 10);

            //序列化 和 反序列化 方法的赋值
            //EncodeTool.decodeObjDelegate = PBDSerialize;

            EncodeTool.encodeObjDelegate = PBSerialize;

            Console.ReadKey();
        }
예제 #10
0
        static void Main(string[] args)
        {
            ServerPeer server = new ServerPeer();

            server.Start(6666, 10);
        }