public override void HandlePacket(BinaryReader reader, int whoAmI) { NetHandler.HandlePackets(reader, whoAmI); }
public void Handle(NetHandler netHandler) { netHandler.HandleS01JoinCompleted(this); }
public void Handle(NetHandler netHandler) { throw new NotImplementedException(); }
public void Init(NetHandler handler, NetProtocolHandler protocol, MonoBehaviour mb) { _handler = handler; _protocol = protocol; _mb = mb; }
// Use this for initialization void Start() { netHandler = gameObject.GetComponent<NetHandler>(); ui = gameObject.GetComponent<UI>(); numPlayers = 0; pellet1X = 0.0f; pellet1Y = 0.0f; pellet2X = 0.0f; pellet2Y = 0.0f; pellet3X = 0.0f; pellet3Y = 0.0f; pellet4X = 0.0f; pellet4Y = 0.0f; player1X = 0.0f; player1Y = 0.0f; player1ID = 0; player1Name = ""; player1Size = 1; player2X = 0.0f; player2Y = 0.0f; player2ID = 0; player2Name = ""; player2Size = 1; player3X = 0.0f; player3Y = 0.0f; player3ID = 0; player3Name = ""; player3Size = 1; player4X = 0.0f; player4Y = 0.0f; player4ID = 0; player4Name = ""; player4Size = 1; turningPlayerID = 0; turningPlayerX = 0.0f; turningPlayerY = 0.0f; respawningPlayerID = 0; respawningPlayerX = 0.0f; respawningPlayerY = 0.0f; playerEatingID = 0; playerEatingNewLevel = 1; playerEatingNewScore = 0; highscore = 0; userID = 0; userName = ""; queueThread = new Thread(new ThreadStart(readFromQueue)); queueThread.Start(); settingPlayerID = false; settingPlayerName = false; settingPelletSpawn = false; settingPlayerSpawn = false; settingPlayerSize = false; turningPlayerUp = false; turningPlayerDown = false; turningPlayerLeft = false; turningPlayerRight = false; respawningPlayer = false; playerEating = false; settingHighscore = false; settingUserInfo = false; gameStart = false; }
public void Handle(NetHandler netHandler) { netHandler.HandleS02LoginSuccesful(this); }
public override void processPacket(NetHandler.PacketHandler handle) { handle.HandlePacketEntityTeleport(this); }
public override void processPacket(NetHandler.PacketHandler handle) { handle.HandlePacketKeepAlive(this); }
public override void processPacket(NetHandler.PacketHandler handle) { handle.HandlePacketServerAuthData(this); }
public void Handle(NetHandler netHandler) { netHandler.HandleS26MapChunkBulk(this); }
public static void MainOptions(Player player) { if (reset) { Initialize(); apply.color = Color.Gray; reset = false; } if (classOptions != null && (oldWidth != Main.screenWidth || oldHeight != Main.screenHeight)) { oldWidth = Main.screenWidth; oldHeight = Main.screenHeight; UpdateLocation(); } mod = ModLoader.GetMod("ArchaeaMod"); modPlayer = player.GetModPlayer <ArchaeaPlayer>(mod); var modWorld = mod.GetModWorld <ArchaeaWorld>(); if (classSelect) { ClassSelect(player); } else { for (int i = 0; i < categories.Length; i++) { sb.Draw(mod.GetTexture("Gores/config_icons"), mainOptions[i].bounds, new Rectangle(44 * i, 0, 44, 44), mainOptions[i].color); if (mainOptions[i].HoverOver()) { if (i == 0 && mainOptions[i].LeftClick()) { classSelect = true; } sb.DrawString(Main.fontMouseText, categories[i], new Vector2(mainOptions[i].bounds.X, mainOptions[i].bounds.Bottom), Color.White); } } //currently without designation foreach (Element opt in mainOptions) { if (opt.LeftClick()) { opt.active = !opt.active; opt.color = opt.active ? Color.Blue : Color.White; } } //first player joined code /* * { * mainOptions[1].active = ModeToggle.archaeaMode; * mainOptions[2].active = modWorld.cordonBounds; * mainOptions[1].color = mainOptions[1].active ? Color.Blue : Color.White; * mainOptions[2].color = mainOptions[2].active ? Color.Blue : Color.White; * } */ sb.Draw(mod.GetTexture("Gores/config_icons"), apply.bounds, new Rectangle(44 * 4, 0, 44, 44), apply.color = selected != null ? Color.White : Color.Gray); if (apply.HoverOver()) { sb.DrawString(Main.fontMouseText, "Apply", new Vector2(apply.bounds.X, apply.bounds.Bottom), Color.White); } if (apply.LeftClick() && apply.color != Color.Gray) { modPlayer.classChoice = choice + 1; if (Main.netMode != 0) { NetHandler.Send(Packet.SyncClass, 256, -1, player.whoAmI, choice + 1, player.GetModPlayer <ArchaeaPlayer>().playerUID); } if (player == ArchaeaWorld.firstPlayer) { modWorld.cordonBounds = mainOptions[1].active; ModeToggle.archaeaMode = mainOptions[2].active; } } } }
public void Handle(NetHandler netHandler) { netHandler.HandleS00LoginRejected(this); }
/// <summary> /// Initializes this instance. /// </summary> internal static void Initialize() { NetMessaging._messageHandler = new NetHandler(); }
public void Handle(NetHandler netHandler) { netHandler.HandleS40Disconnect(this); }
private bool Server_AuthValidation(NetHandler handler, PacketEventArgs e) { //Check username and password return true; }
public void Handle(NetHandler netHandler) { netHandler.HandleS01EncryptionRequest(this); }
public CommandHandler(NetHandler netHandler) { netHandler.AddPacketHandler(PacketType.CLIENT_COMMAND, this.Handle_ClientCommand); _scriptedCommandHandlers = new Dictionary <string, List <ScriptAction> >(); }
public override void processPacket(NetHandler.PacketHandler handle) { handle.HandlePacketNamedEntitySpawn(this); }
/// <summary> /// Envía el mensaje a la MANET /// </summary> /// <param name="netHandler">El manejador de la red</param> /// <param name="ip">la ip de la maquina remota destino</param> internal bool send(NetHandler netHandler, IPAddress ip) { return(netHandler.sendTcpMessage(new NetMessage(toByteArray()), ip)); }
public void Handle(NetHandler netHandler) { netHandler.HandleS06HealthChanged(this); }
public override void processPacket(NetHandler.PacketHandler handle) { handle.HandlePacketDestroyEntity(this); }
public void Handle(NetHandler netHandler) { netHandler.HandleS02ChatMessage(this); }
public void Handle(NetHandler netHandler) { netHandler.HandleS12Velocity(this); }
public void Handle(NetHandler netHandler) { netHandler.HandleS2FSlotUpdate(this); }
public InvalidationResult Invalidate(string accessToken) { InvalidationRequest request = new() { AccessToken = accessToken, ClientToken = ClientToken.ToString() }; InvalidationResult result = JsonSerializer.Deserialize <InvalidationResult>(NetHandler.SendPostRequest(new Uri(AUTH_SERVER + "/validate"), UserAgent, "application/json", JsonSerializer.Serialize(request))); return(result); } #endregion }
public override void processPacket(NetHandler.PacketHandler handle) { handle.HandlePacketCustomPayload(this); }
//Shortcut public void Send(int to = -1, int from = -1, Func <Player, bool> bcCondition = null) { NetHandler.Send(this, to, from, bcCondition); }
public void Handle(NetHandler netHandler) { netHandler.HandleS23BlockUpdate(this); }
public void Handle(NetHandler netHandler) { netHandler.HandleS03Compression(this); }
public override void processPacket(NetHandler.PacketHandler handle) { handle.HandlePacketUpdateHealth(this); }
public override void HandlePacket(BinaryReader reader, int whoAmI) { //This should be the only thing in here NetHandler.HandlePackets(reader, whoAmI); }
/// <summary> /// Envía el mensaje a la MANET /// </summary> /// <param name="netHandler">El manejador de la red</param> internal void send(NetHandler netHandler) { netHandler.sendTcpMessage(new NetMessage(toByteArray())); }
public void Handle(NetHandler netHandler) { netHandler.HandleS0CPlayerJoin(this); }
public void Handle(NetHandler netHandler) { netHandler.HandleS18EntityTeleport(this); }
public override void processPacket(NetHandler.PacketHandler handle) { handle.HandlePacketRelEntityMove(this); }
/// <summary> /// Authenticate with Xbox Live #2<br/> /// After getting the <see cref="xbox.TokenResponse"/>, you'll be able to authenticate with XSTS. /// </summary> /// <param name="xbl_token">The <b>Token</b> value of <see cref="xbox.TokenResponse"/>.</param> private xbox.TokenResponse XSTSAuthenticate(string xbl_token) { xbox.AuthenticationRequest request = new() { Properties = new xbox.AuthenticationProperties { SandboxId = "RETAIL", UserTokens = new List <string>() { xbl_token } }, RelyingParty = "rp://api.minecraftservices.com/", TokenType = xbox.TokenType.JWT }; xbox.TokenResponse response = JsonSerializer.Deserialize <xbox.TokenResponse>(NetHandler.SendPostRequest(AuthLinks.XstsAuthLink, AuthSettings.UserAgent, "application/json", JsonSerializer.Serialize(request), "Accept", "application/json")); return(response); } #endregion }
public override void processPacket(NetHandler.PacketHandler handle) { handle.HandlePacketChat(this); }
public override void Load() { oreTileToItem = new Dictionary <int, int>(); oreItemToTile = new Dictionary <int, int>(); NetHandler.Load(); }
public void Handle(NetHandler netHandler) { netHandler.HandleS00KeepAlive(this); }
public void Initalize() { Console.WriteLine("Firing up engine..."); #if DEV_MODE string rootPath = AppDomain.CurrentDomain.BaseDirectory + "../../"; #else string rootPath = AppDomain.CurrentDomain.BaseDirectory; #endif Engine.Initialize(rootPath); Console.WriteLine("Initalizing server..."); Console.WriteLine("Loading server settings..."); Settings.Initalize(); Engine.Services.Get <Logger>().SuppressErrors = Settings.SuppressErrors; // Point the logger towards the current directory Engine.Services.Get <Logger>().LogPath = Constants.FILEPATH_LOGS; Engine.Services.Get <Logger>().Start(); Console.WriteLine($"Log output set to: {Engine.Services.Get<Logger>().LogPath} with error suppression {(Engine.Services.Get<Logger>().SuppressErrors ? "on" : "off")}."); Console.WriteLine("Checking file integrity..."); this.CheckFileIntegrity(); Engine.Services.Register(new ScriptManager(Constants.FILEPATH_SCRIPTS, Settings.IronPythonLibsDirectory)); var netHandler = new NetHandler(Settings.GameName, Settings.ServerPort); Engine.Services.Register(netHandler); netHandler.Initalize(); Packet.Initalize(netHandler); // Register the data loader factories IDataManagerFactory dataFactory = new FSDataFactory(); Engine.Services.RegisterAs(dataFactory, typeof(IDataManagerFactory)); dataFactory.Initalize(); // Create and initalize the game content managers. var itemManager = new ItemManager(); Engine.Services.Register(itemManager); itemManager.Initalize(); var classManager = new ClassManager(); Engine.Services.Register(classManager); classManager.Initalize(); var npcManager = new NPCManager(); Engine.Services.Register(npcManager); npcManager.Initalize(); var mapManager = new MapManager(); Engine.Services.Register(mapManager); mapManager.Initalize(); var worldManager = new WorldManager(netHandler); Engine.Services.Register(worldManager); worldManager.Initalize(); var playerManager = new PlayerManager(); Engine.Services.Register(playerManager); playerManager.Initalize(); var dialogueManager = new DialogueManager(); Engine.Services.Register(dialogueManager); dialogueManager.Initalize(); var gameEventListener = new GameEventListener(); Engine.Services.Register(gameEventListener); gameEventListener.Initalize(); var pluginManager = new PluginManager(); pluginManager.Initalize(); Engine.Services.Register(pluginManager); CommandHandler commandHandler = new CommandHandler(netHandler); Engine.Services.Register(commandHandler); commandHandler.Initalize(); _webCommunicator = new WebCommunicator(); //WebCommunicator.SendUDP("127.0.0.1", 41181, WebCommunicator.MessageTypes.Status_Updates, ""); }
public override void processPacket(NetHandler.PacketHandler handle) { handle.HandlePacketBlockItemSwitch(this); }
public override void processPacket(NetHandler.PacketHandler handle) { handle.HandlePacketDisconnect(this); }
public void Open() { LoadAppModule(); ModelInit(); MessageCenterInit(); try { PacketAnalyzer.Application = this; PacketAnalyzer.MessageCenter = MessageCenter; mServer = Beetle.Express.ServerFactory.CreateTCP(); mServer.Host = Host; mServer.Port = Port; NetHandler handler = new NetHandler(); handler.Application = this; mServer.Handler = handler; mServer.Open(mReceiveUseQueue, mSendUseQueue, mSyncSend, mReceiveThreads, mSendThreads, "EC"); "ec application started:[{2}@{3}] [message center:{0}] [packet analyzer:{1}]".Log4Info(MessageCenter.Name, PacketAnalyzer.Name, Host, Port); if (LoadCompleted != null) { OnLoadCompleted(new EventApplicationArgs { Application = this }); } } catch (Exception e_) { "ec application start error".Log4Error(e_); } }
public void Handle(NetHandler netHandler) { netHandler.HandleS21MapData(this); }