public uint RequestDeleteCharacter(string characterId, AckMessageCallback callback) { RequestDeleteCharacterMessage message = new RequestDeleteCharacterMessage(); message.characterId = characterId; return(Client.ClientSendAckPacket(DeliveryMethod.ReliableOrdered, MMOMessageTypes.RequestDeleteCharacter, message, callback)); }
public uint RequestSelectCharacter(string characterId, AckMessageCallback callback) { var message = new RequestSelectCharacterMessage(); message.characterId = characterId; return(Client.ClientSendAckPacket(SendOptions.ReliableOrdered, MMOMessageTypes.RequestSelectCharacter, message, callback)); }
public uint AddAckCallback(AckMessageCallback callback) { uint ackId = nextAckId++; lock (ackCallbacks) ackCallbacks.Add(ackId, callback); return(ackId); }
public uint RequestAppServerRegister(CentralServerPeerInfo peerInfo, AckMessageCallback callback) { RequestAppServerRegisterMessage message = new RequestAppServerRegisterMessage(); message.peerInfo = peerInfo; return(ClientSendRequest(MMOMessageTypes.RequestAppServerRegister, message, callback)); }
public virtual uint RequestCashShopBuy(int dataId, AckMessageCallback callback) { RequestCashShopBuyMessage message = new RequestCashShopBuyMessage(); message.dataId = dataId; return(Client.ClientSendAckPacket(DeliveryMethod.ReliableOrdered, MsgTypes.CashShopBuy, message, callback)); }
public uint RequestGooglePlayLogin(string idToken, AckMessageCallback callback) { RequestGooglePlayLoginMessage message = new RequestGooglePlayLoginMessage(); message.idToken = idToken; return(Client.ClientSendAckPacket(DeliveryMethod.ReliableOrdered, MMOMessageTypes.RequestGooglePlayLogin, message, callback)); }
public uint RequestSelectCharacter(string characterId, AckMessageCallback callback) { RequestSelectCharacterMessage message = new RequestSelectCharacterMessage(); message.characterId = characterId; return(ClientSendRequest(MMOMessageTypes.RequestSelectCharacter, message, callback)); }
public uint RequestAppServerRegister(CentralServerPeerInfo peerInfo, AckMessageCallback callback) { RequestAppServerRegisterMessage message = new RequestAppServerRegisterMessage(); message.peerInfo = peerInfo; return(Client.ClientSendAckPacket(DeliveryMethod.ReliableOrdered, MMOMessageTypes.RequestAppServerRegister, message, callback)); }
public uint RequestSpawnMap(long connectionId, string sceneName, AckMessageCallback callback) { var message = new RequestSpawnMapMessage(); message.sceneName = sceneName; return(Server.ServerSendAckPacket(connectionId, SendOptions.ReliableOrdered, MMOMessageTypes.RequestSpawnMap, message, callback)); }
public uint RequestValidateAccessToken(string userId, string accessToken, AckMessageCallback callback) { RequestValidateAccessTokenMessage message = new RequestValidateAccessTokenMessage(); message.userId = userId; message.accessToken = accessToken; return(ClientSendRequest(MMOMessageTypes.RequestValidateAccessToken, message, callback)); }
public uint RequestFacebookLogin(string id, string accessToken, AckMessageCallback callback) { RequestFacebookLoginMessage message = new RequestFacebookLoginMessage(); message.id = id; message.accessToken = accessToken; return(Client.ClientSendAckPacket(DeliveryMethod.ReliableOrdered, MMOMessageTypes.RequestFacebookLogin, message, callback)); }
public uint RequestValidateAccessToken(string userId, string accessToken, AckMessageCallback callback) { RequestValidateAccessTokenMessage message = new RequestValidateAccessTokenMessage(); message.userId = userId; message.accessToken = accessToken; return(Client.ClientSendAckPacket(DeliveryMethod.ReliableOrdered, MMOMessageTypes.RequestValidateAccessToken, message, callback)); }
public uint RequestUserRegister(string username, string password, AckMessageCallback callback) { RequestUserRegisterMessage message = new RequestUserRegisterMessage(); message.username = username; message.password = password; return(Client.ClientSendAckPacket(DeliveryMethod.ReliableOrdered, MMOMessageTypes.RequestUserRegister, message, callback)); }
public uint RequestUserLogin(string username, string password, AckMessageCallback callback) { RequestUserLoginMessage message = new RequestUserLoginMessage(); message.username = username; message.password = password; return(Client.ClientSendAckPacket(SendOptions.ReliableOrdered, MMOMessageTypes.RequestUserLogin, message, callback)); }
public uint RequestCreateCharacter(string characterName, int dataId, AckMessageCallback callback) { var message = new RequestCreateCharacterMessage(); message.characterName = characterName; message.dataId = dataId; return(Client.ClientSendAckPacket(SendOptions.ReliableOrdered, MMOMessageTypes.RequestCreateCharacter, message, callback)); }
public uint RequestUserRegister(string username, string password, AckMessageCallback callback) { RequestUserRegisterMessage message = new RequestUserRegisterMessage(); message.username = username; message.password = password; return(ClientSendRequest(MMOMessageTypes.RequestUserRegister, message, callback)); }
public uint RequestCreateCharacter(PlayerCharacterData characterData, AckMessageCallback callback) { RequestCreateCharacterMessage message = new RequestCreateCharacterMessage(); message.characterName = characterData.CharacterName; message.dataId = characterData.DataId; message.entityId = characterData.EntityId; return(Client.ClientSendAckPacket(DeliveryMethod.ReliableOrdered, MMOMessageTypes.RequestCreateCharacter, message, callback, (writer) => SerializeCreateCharacterExtra(characterData, writer))); }
public uint RequestCreateCharacter(PlayerCharacterData characterData, AckMessageCallback callback) { RequestCreateCharacterMessage message = new RequestCreateCharacterMessage(); message.characterName = characterData.CharacterName; message.dataId = characterData.DataId; message.entityId = characterData.EntityId; message.factionId = characterData.FactionId; return(ClientSendRequest(MMOMessageTypes.RequestCreateCharacter, message, callback, (writer) => SerializeCreateCharacterExtra(characterData, writer))); }
protected uint AddAckCallback(AckMessageCallback callback) { uint ackId = nextAckId++; lock (ackCallbacks) ackCallbacks.Add(ackId, callback); lock (ackTimes) ackTimes.Add(ackId, DateTimeOffset.UtcNow.ToUnixTimeSeconds()); return(ackId); }
public uint SendRequest <T>(ushort msgType, T messageData, AckMessageCallback callback, Action <NetDataWriter> extraSerializer = null) where T : BaseAckMessage { messageData.ackId = AddAckCallback(callback); SendPacket(DeliveryMethod.ReliableOrdered, msgType, (writer) => { messageData.Serialize(writer); if (extraSerializer != null) { extraSerializer.Invoke(writer); } }); return(messageData.ackId); }
public uint ServerSendAckPacket <T>(int connectionId, DeliveryMethod deliveryMethod, byte msgType, T messageData, AckMessageCallback callback, Action <NetDataWriter> extraSerializer = null) where T : BaseAckMessage { messageData.ackId = AddAckCallback(callback); ServerSendPacket(connectionId, msgType, deliveryMethod, (writer) => { messageData.Serialize(writer); extraSerializer?.Invoke(writer); }); return(messageData.ackId); }
public uint RequestSpawnMap(long connectionId, string sceneName, string instanceId, Vector3 instanceWarpPosition, bool instanceWarpOverrideRotation, Vector3 instanceWarpRotation, AckMessageCallback callback) { RequestSpawnMapMessage message = new RequestSpawnMapMessage(); message.mapId = sceneName; message.instanceId = instanceId; message.instanceWarpPosition = instanceWarpPosition; message.instanceWarpOverrideRotation = instanceWarpOverrideRotation; message.instanceWarpRotation = instanceWarpRotation; return(RequestSpawnMap(connectionId, message, callback)); }
public uint RequestSpawnMap(long connectionId, RequestSpawnMapMessage message, AckMessageCallback callback) { return(ServerSendRequest(connectionId, MMOMessageTypes.RequestSpawnMap, message, callback)); }
public uint RequestSpawnMap(long connectionId, string sceneName, string instanceId, AckMessageCallback callback) { RequestSpawnMapMessage message = new RequestSpawnMapMessage(); message.mapId = sceneName; message.instanceId = instanceId; return(RequestSpawnMap(connectionId, message, callback)); }
public uint RequestCharacters(AckMessageCallback callback) { var message = new RequestCharactersMessage(); return(Client.ClientSendAckPacket(SendOptions.ReliableOrdered, MMOMessageTypes.RequestCharacters, message, callback)); }
public uint RequestUserLogout(AckMessageCallback callback) { BaseAckMessage message = new BaseAckMessage(); return(ClientSendRequest(MMOMessageTypes.RequestUserLogout, message, callback)); }
public uint RequestCharacters(AckMessageCallback callback) { RequestCharactersMessage message = new RequestCharactersMessage(); return(Client.ClientSendAckPacket(DeliveryMethod.ReliableOrdered, MMOMessageTypes.RequestCharacters, message, callback)); }
public uint ServerSendAckPacket <T>(long connectionId, DeliveryMethod deliveryMethod, ushort msgType, T messageData, AckMessageCallback callback, System.Action <NetDataWriter> extraSerializer = null) where T : BaseAckMessage { messageData.ackId = AddAckCallback(callback); ServerSendPacket(connectionId, deliveryMethod, msgType, (writer) => { messageData.Serialize(writer); if (extraSerializer != null) { extraSerializer.Invoke(writer); } }); return(messageData.ackId); }
public uint RequestAppServerAddress(CentralServerPeerType peerType, string extra, AckMessageCallback callback) { RequestAppServerAddressMessage message = new RequestAppServerAddressMessage(); message.peerType = peerType; message.extra = extra; return(Client.ClientSendAckPacket(DeliveryMethod.ReliableOrdered, MMOMessageTypes.RequestAppServerAddress, message, callback)); }
private void OnRequestSelectCharacter(AckResponseCode responseCode, BaseAckMessage messageData, string characterId, AckMessageCallback callback) { if (callback != null) { callback(responseCode, messageData); } SelectCharacterId = string.Empty; ResponseSelectCharacterMessage castedMessage = messageData as ResponseSelectCharacterMessage; if (castedMessage.responseCode == AckResponseCode.Success) { SelectCharacterId = characterId; } }