private void Login(OperationRequest operationRequest) { string name = (string)operationRequest.Parameters[(byte)OpKey.UserName]; string pwd = (string)operationRequest.Parameters[(byte)OpKey.Password]; SQLiteHelper sqlite = new SQLiteHelper(); string sql = "select * from User where user_name = '" + name.Trim() + "'"; if (sqlite.Search(sql)) { sql = "select * from User where user_name = '" + name.Trim() + "' and password = '******'"; LoginServer.Log(sql); if (sqlite.Search(sql)) { LoginServer.Log("OnOperationRequest login success " + name); SendOperationResponse(new OperationResponse((byte)OpCode.LoginSuccess, null), new SendParameters()); } else { LoginServer.Log("OnOperationRequest login success with ERROR PWD"); SendOperationResponse(new OperationResponse((byte)OpCode.LoginFailed_PWD_ERROR, null), new SendParameters()); } } else { LoginServer.Log("OnOperationRequest login failed don't exit user with username " + name); SendOperationResponse(new OperationResponse((byte)OpCode.LoginFailed_NotExitUserName, null), new SendParameters()); } }
private void Register(OperationRequest operationRequest) { string name = (string)operationRequest.Parameters[(byte)OpKey.UserName]; string pwd = (string)operationRequest.Parameters[(byte)OpKey.Password]; SQLiteHelper sqlite = new SQLiteHelper(); string sql = "select * from User where user_name = '" + name.Trim() + "'"; LoginServer.Log(sql); if (sqlite.Search(sql)) { LoginServer.Log("OnOperationRequest register failed has exit user with username " + name); SendOperationResponse(new OperationResponse((byte)OpCode.RegisterFailed_EXITNAME, null), new SendParameters()); } else { sql = "INSERT INTO `User`(`user_name`,`password`) VALUES('" + name + "', '" + pwd + "');"; if (sqlite.Exc(sql)) { SendOperationResponse(new OperationResponse((byte)OpCode.RegisterSuccess, null), new SendParameters()); } else { SendOperationResponse(new OperationResponse((byte)OpCode.RegisterFailed, null), new SendParameters()); } LoginServer.Log(sql); } }
static void Main(string[] args) { //Start DatabaseManager DBManager.Initialize(); //Start LoginServer IPAddress ip = IPAddress.Parse("127.0.0.1"); LoginServer.Initialize(ip, 9909); }
static void Main(string[] args) { LoginServer loginServer = new LoginServer(); LoginSocket socketListener = new LoginSocket(); LoginSocket.loginServer = loginServer; loginServer.StartService(); socketListener.StartListening(); }
static void Main(string[] args) { Output.SetOut(Output.OutType.Console);//set default output to window console rnd = new Random(DateTime.Now.Millisecond); LoginServer lServer = new LoginServer(); if (!lServer.Init()) { //Init server fail, terminate program terminate(); } lServer.Start(); Output.WriteLine(ConsoleColor.Yellow, "Login Server closed"); Output.WriteLine(ConsoleColor.Yellow, "Press any key"); Output.WaitForKeyPress(); }
public void SelectPC(CLSelectPC packet) { int authkey = LoginServer.GenerateAuthKey(); LGIncomingConnection gsic = new LGIncomingConnection(this.UserID, packet.Name, /*this.IPAddress.ToString(),*/ authkey); gsic.Write(ref LoginServer.GameServerList[this.WorldID].netstream); WorldInfo world = LoginServer.WorldInfoList[this.WorldID]; LCReconnect answer = new LCReconnect(); answer.GameServerIP = world.IPAddress; answer.GameServerPort = world.Port; answer.AuthKey = authkey; answer.Write(ref netstream); }
protected override void OnOperationRequest(OperationRequest operationRequest, SendParameters sendParameters) { LoginServer.Log("客户端发送请求"); switch (operationRequest.OperationCode) { case (byte)OpCode.Login: Login(operationRequest); break; case (byte)OpCode.Register: Register(operationRequest); break; default: break; } }
static void Main(string[] args) { ServerContext.LoadConstants(); if (ServerContext.Config != null) { ServerContext.Info?.Info("Lorule - Login Server: Online"); ServerContext.Info?.Info("---------------------------------------"); ServerContext.Info?.Info("Listening..."); _server = new LoginServer(1000); _server.Start(2610); } ServerContext.LoadAndCacheStorage(); Thread.CurrentThread.Join(); }
public void _OnClientConnect(ref object de, LoginServer.Systems.Client net) { de = new Systems(net); }
public static void _OnReceiveData(LoginServer.Systems.Decode de) { Systems.oPCode(de); }
public SQLiteHelper() { _connection = new SQLiteConnection(_connectionString); LoginServer.Log(_connectionString); }
protected override void OnDisconnect(DisconnectReason reasonCode, string reasonDetail) { LoginServer.Log("客户端下线"); }
public LoginPeer(InitRequest initRequest) : base(initRequest) { LoginServer.Log("客户端上线"); }
public static void Main(string[] args) { LoginServer.Initialize(); }
internal static void Initialize() { LoginServer testServer = new LoginServer(); var accountSpace = new RemoteSpace("tcp://" + _Resources.Resources.InternetProtocolAddress + ":5001/accountCreation"); var loginSpace = new RemoteSpace("tcp://" + _Resources.Resources.InternetProtocolAddress + ":5001/loginAttempts"); }