// ------------------------------------------------------------------------------- // RequestRegisterPlayer // ------------------------------------------------------------------------------- public override bool RequestRegisterPlayer(NetworkConnection conn, string name) { if (!base.RequestRegisterPlayer(conn, name)) { return(false); } PlayerRegisterRequestMessage message = new PlayerRegisterRequestMessage { playername = name }; conn.Send(message); return(true); }
// ------------------------------------------------------------------------------- // OnPlayerRegisterRequestMessage // @Client -> @Server // ------------------------------------------------------------------------------- void OnPlayerRegisterRequestMessage(NetworkConnection conn, PlayerRegisterRequestMessage msg) { ServerResponseMessage message = new ServerResponseMessage { code = successCode, text = "", causesDisconnect = true }; if (DatabaseManager.singleton.TryPlayerRegister(msg.playername, msg.username)) { NetworkManager.singleton.RegisterPlayer(msg.playername); message.text = systemText.playerRegisterSuccess; eventListener.onPlayerRegister.Invoke(msg.playername); } else { message.text = systemText.playerRegisterFailure; message.code = errorCode; } conn.Send(message); }