private void login() { PakcetImple loginPacket = Packeter.LoginPacket( config.token ); wScoket.Send(loginPacket.GetPacket()); this.isConnecting = true; }
public async Task <GamePacket> GetMapToLoadByUserId(string userId) { using (var db = _dbFactory()) { var party = await db.Parties.FirstAsync(p => p.UserId == userId); var map = await _locService.GetMap(party.MapId); //TODO: If the map is gone or the mapId changed, what happens? var loadMapPacket = Packeter.Prepare("explore", "loadMap", new PacketLoadMap { MapId = party.MapId, Tileset = "novarr" }); return(loadMapPacket); } }
private Task HeartBeatAsync(int millisecondInterval) { return(Task.Run(() => { try { PakcetImple heartBeat = Packeter.HeartBeat(); while (true) { heartBeat.s = lastSeq; Console.WriteLine(heartBeat.GetPacket()); this.wScoket.Send(heartBeat.GetPacket()); Task.Delay(millisecondInterval).Wait(); } } catch (Exception e) { Console.WriteLine(e); } return; })); }