Пример #1
0
 public AuthentificationClient(SilverSock.SilverSocket socket)
     : base(socket)
 {
     this.Handler   = new AuthentificationHandler(this);
     this.EncrypKey = Utilities.Basic.RandomString(32);
     Send("HC" + EncrypKey);
 }
Пример #2
0
        public WorldClient(SilverSock.SilverSocket socket)
            : base(socket)
        {
            //Set Handler and Player !!
            Handler        = new Dispatcher(this);
            Action         = new WorldPlayer(this);
            LastActionTime = Environment.TickCount + Program.MaxIdleTime;

            //Send HelloGame
            Send("HG");
        }
Пример #3
0
 public WorldLink(Database.Records.GameServerRecord GameServer)
 {
     this.GameServer = GameServer;
     socket = new SilverSock.SilverSocket();
     socket.OnConnected += new SilverSock.SilverEvents.Connected(Connected);
     socket.OnDataArrivalEvent += new SilverSock.SilverEvents.DataArrival(DataArrival);
     socket.OnFailedToConnect += new SilverSock.SilverEvents.FailedToConnect(FailedToConnect);
     socket.OnSocketClosedEvent += new SilverSock.SilverEvents.SocketClosed(LostConnection);
     retryTimer.Elapsed += new ElapsedEventHandler(RetryToConnect);
     System.Threading.Thread.Sleep(150);
     socket.ConnectTo(GameServer.Adress, GameServer.CommunicationPort);
 }
Пример #4
0
 public WorldLink(Database.Records.GameServerRecord GameServer)
 {
     this.GameServer             = GameServer;
     socket                      = new SilverSock.SilverSocket();
     socket.OnConnected         += new SilverSock.SilverEvents.Connected(Connected);
     socket.OnDataArrivalEvent  += new SilverSock.SilverEvents.DataArrival(DataArrival);
     socket.OnFailedToConnect   += new SilverSock.SilverEvents.FailedToConnect(FailedToConnect);
     socket.OnSocketClosedEvent += new SilverSock.SilverEvents.SocketClosed(LostConnection);
     retryTimer.Elapsed         += new ElapsedEventHandler(RetryToConnect);
     System.Threading.Thread.Sleep(150);
     socket.ConnectTo(GameServer.Adress, GameServer.CommunicationPort);
 }
Пример #5
0
 public override void ServerAcceptClient(SilverSock.SilverSocket socket)
 {
     try
     {
         Logger.LogInfo("New input connection !" + socket.IP);
         lock (Clients)
             Clients.Add(new AuthentificationClient(socket));
     }
     catch (Exception e)
     {
         Logger.LogError("Can't accept connection : " + e.ToString());
     }
 }
Пример #6
0
 public override void ServerAcceptClient(SilverSock.SilverSocket socket)
 {
     Utilities.ConsoleStyle.Infos("New input connection from realm !");
     this.Add(new WorldClient(socket));
 }
Пример #7
0
 public override void ServerAcceptClient(SilverSock.SilverSocket socket)
 {
     Utilities.ConsoleStyle.Realm("New realm connection !");
     NotVefifiedLink.Add(new RealmLink(socket));
 }
Пример #8
0
 public RealmLink(SilverSock.SilverSocket socket)
     : base(socket)
 {
     System.Threading.Thread.Sleep(500);
     SendMessage(new Packet.HelloKeyMessage());
 }
Пример #9
0
 public RConClient(SilverSock.SilverSocket socket)
     : base(socket)
 {
 }
Пример #10
0
 public override void ServerAcceptClient(SilverSock.SilverSocket socket)
 {
     Utilities.ConsoleStyle.Infos("New RConClient !");
     this.Clients.Add(new RConClient(socket));
 }