private void button2_Click(object sender, EventArgs e) { if (!ClientNetSingle.LinkState) { if (!CreateLink()) { return; } } var Req = new E2L_Game_Register() { Account = textBox1.Text, Password = textBox2.Text, }; ClientNetSingle.Send(Req); }
internal static void OnRegister(LunarSession session, LunarRequestInfo requestInfo) { var Req = new E2L_Game_Register(requestInfo.Body); var Rsp = new L2E_Game_Register(); Rsp.Shuttle = Req.Shuttle; if (DataCache.TryGetValue(Req.Account, out var user)) { Rsp.Result = EProtocolResult.账号已存在; BaseDispatch.Send(session, Rsp); return; } Rsp.Puid = CreateUuid(); user = new User(); user.Uuid = Rsp.Puid; user.Account = Req.Account; user.Password = Req.Password; DataCache[Req.Account] = user; user.Save(); BaseDispatch.Send(session, Rsp); }
public void Test() { tabControl1.SelectedIndex = 3; Random rd = new Random(); string TestID = "Test" + rd.Next(1, 100000); if (!ClientNetSingle.LinkState) { if (!CreateLink()) { return; } } var Req1 = new E2L_Game_Register() { Account = TestID, Password = textBox2.Text, }; ClientNetSingle.Send(Req1); var Req2 = new E2L_Game_LoginServer() { Account = TestID, Password = textBox2.Text, }; ClientNetSingle.Send(Req2); while (!isLogined) { } while (true) { System.Threading.Thread.CurrentThread.Join(100); int index = rd.Next(1, 5); bool err = false; var Req = new E2G_Game_PlayerXY() { PlayerXY = new CLS_PlayerXY() { Top = BtnPlayer.Top, Left = BtnPlayer.Left } }; switch (index) { case 1: Req.PlayerXY.Top -= 1; break; case 2: Req.PlayerXY.Top += 1; break; case 3: Req.PlayerXY.Left -= 1; break; case 4: Req.PlayerXY.Left += 1; break; default: err = true; break; } if (!err) { ClientNetSingle.Send(Req); //are.Reset(); /*队列为空等待200毫秒继续*/ are.WaitOne(-1); } if (!isLogined) { return; } } }