public virtual MstProperties Info() { MstProperties info = new MstProperties(); if (Dependencies.Count > 0) { StringBuilder dep = new StringBuilder(); for (int i = 0; i < Dependencies.Count; i++) { dep.Append(Dependencies[i].Name + (Dependencies.Count == i + 1 ? "" : ", ")); } info.Add("Dependencies", dep.ToString()); } if (OptionalDependencies.Count > 0) { StringBuilder dep = new StringBuilder(); for (int i = 0; i < OptionalDependencies.Count; i++) { dep.Append(OptionalDependencies[i].Name + (OptionalDependencies.Count == i + 1 ? "" : ", ")); } info.Add("Optional Dependencies", dep.ToString()); } return(info); }
public override MstProperties Info() { MstProperties info = base.Info(); info.Add("Database Accessor", profileDatabaseAccessor != null ? "Connected" : "Not Connected"); info.Add("Profiles", Profiles.Count()); return(info); }
/// <summary> /// Sends a login request, using given credentials /// </summary> public void SignInWithLoginAndPassword(string username, string password, SignInCallback callback, IClientSocket connection) { var credentials = new MstProperties(); credentials.Add(MstDictKeys.USER_NAME, username); credentials.Add(MstDictKeys.USER_PASSWORD, password); SignIn(credentials, callback, connection); }
/// <summary> /// Sends a login request, using given credentials /// </summary> public void SignIn(string username, string password, SignInCallback callback, IClientSocket connection) { var credentials = new MstProperties(); credentials.Add(MstDictKeys.userName, username); credentials.Add(MstDictKeys.userPassword, password); SignIn(credentials, callback, connection); }
public override string ToString() { var options = new MstProperties(); options.Add("Username", Username); options.Add("PeerId", PeerId); return(options.ToReadableString()); }
/// <summary> /// Sends a request to server, to log in as a guest /// </summary> /// <param name="callback"></param> /// <param name="connection"></param> public void SignInAsGuest(SignInCallback callback, IClientSocket connection) { var credentials = new MstProperties(); credentials.Add(MstDictKeys.USER_IS_GUEST); credentials.Add(MstDictKeys.USER_DEVICE_NAME, SystemInfo.deviceName); credentials.Add(MstDictKeys.USER_DEVICE_ID, SystemInfo.deviceUniqueIdentifier); SignIn(credentials, callback, connection); }
/// <summary> /// Sends a new password to server /// </summary> /// <param name="email"></param> /// <param name="code"></param> /// <param name="newPassword"></param> /// <param name="callback"></param> public void ChangePassword(string email, string code, string newPassword, SuccessCallback callback) { var options = new MstProperties(); options.Add("email", email); options.Add("code", code); options.Add("password", newPassword); ChangePassword(options, callback, Connection); }
public override string ToString() { var options = new MstProperties(); options.Add("Product", Product); options.Add("Version", Version); options.Add("Comment", Comment); options.Add("RawValue", RawValue); return(options.ToReadableString()); }
public override string ToString() { var options = new MstProperties(); options.Add("MachineIp", MachineIp); options.Add("MaxProcesses", MaxProcesses); options.Add("Region", string.IsNullOrEmpty(Region) ? "International" : Region); options.Append(CustomOptions); return(options.ToReadableString()); }
public override string ToString() { var options = new MstProperties(); options.Add("RoomIp", RoomIp); options.Add("RoomPort", RoomPort); options.Add("RoomId", RoomId); options.Add("Token", Token); options.Add("SceneName", SceneName); options.Append(CustomOptions); return($"[Room Access Info: {options.ToReadableString()}]"); }
/// <summary> /// Sends a login request, using given token /// </summary> public void SignIn(string token, SignInCallback callback, IClientSocket connection) { var credentials = new MstProperties(); credentials.Add("token", token); SignIn(credentials, callback, connection); }
/// <summary> /// Sends a login request, using given credentials /// </summary> public void SignInWithEmail(string email, SignInCallback callback, IClientSocket connection) { var credentials = new MstProperties(); credentials.Add(MstDictKeys.USER_EMAIL, email); SignIn(credentials, callback, connection); }
/// <summary> /// Sends a login request, using given credentials /// </summary> public void SignInWithPhoneNumber(string phoneNumber, SignInCallback callback, IClientSocket connection) { var credentials = new MstProperties(); credentials.Add(MstDictKeys.USER_PHONE_NUMBER, phoneNumber); SignIn(credentials, callback, connection); }
/// <summary> /// Sends a login request, using given token /// </summary> public void SignInWithToken(string token, SignInCallback callback, IClientSocket connection) { var credentials = new MstProperties(); credentials.Add(MstDictKeys.USER_AUTH_TOKEN, token); SignIn(credentials, callback, connection); }
/// <summary> /// Sends a request to server, to log in as a guest /// </summary> public void SignInAsGuest(SignInCallback callback, IClientSocket connection) { var credentials = new MstProperties(); credentials.Add("guest", string.Empty); SignIn(credentials, callback, connection); }
public override string ToString() { var options = new MstProperties(); options.Add("Id", Id); options.Add("Username", Username); options.Add("Email", Email); options.Add("PhoneNumber", PhoneNumber); options.Add("Facebook", Facebook); options.Add("Token", Token); options.Add("IsAdmin", IsAdmin); options.Add("IsGuest", IsGuest); options.Add("IsEmailConfirmed", IsEmailConfirmed); options.Append(Properties); return(options.ToReadableString(";\n")); }
public override string ToString() { var options = new MstProperties(); options.Add("RoomName", Name); options.Add("RoomIp", RoomIp); options.Add("RoomPort", RoomPort); options.Add("MaxConnections", MaxConnections <= 0 ? "Unlimited" : MaxConnections.ToString()); options.Add("Use Password", !string.IsNullOrEmpty(Password)); options.Add("AccessTimeoutPeriod", $"{AccessTimeoutPeriod} sec."); options.Add("AllowUsersRequestAccess", AllowUsersRequestAccess); options.Add("Region", string.IsNullOrEmpty(Region) ? "International" : Region); options.Append(CustomOptions); return(options.ToReadableString()); }
/// <summary> /// Start server with given port and ip /// </summary> /// <param name="listenToIp">IP который слшаем</param> /// <param name="listenToPort"></param> public virtual void StartServer(string listenToIp, int listenToPort) { if (IsRunning) { return; } MstProperties startInfo = new MstProperties(); startInfo.Add("\tFPS is", Application.targetFrameRate); startInfo.Add("\tApp key", socket.ApplicationKey); startInfo.Add("\tSecure", socket.UseSecure); startInfo.Add("\tCertificate Path", !socket.UseSecure ? "Undefined" : socket.CertificatePath); startInfo.Add("\tCertificate Pass", string.IsNullOrEmpty(socket.CertificatePath) || !socket.UseSecure ? "Undefined" : "********"); logger.Info($"Starting Server...\n{startInfo.ToReadableString(";\n", " ")}"); socket.Listen(listenToIp, listenToPort); LookForModules(); IsRunning = true; OnServerStartedEvent?.Invoke(); OnStartedServer(); }
/// <summary> /// Sends a request to server, to log in as a guest /// </summary> /// <param name="callback"></param> /// <param name="connection"></param> public void SignInAsGuest(SignInCallback callback, IClientSocket connection) { if (HasAuthToken()) { SignInWithToken(callback, connection); } else { var credentials = new MstProperties(); credentials.Add(MstDictKeys.USER_IS_GUEST); SignIn(credentials, callback, connection); } }
public override MstProperties Info() { MstProperties info = base.Info(); info.Add("Users", LoggedInUsers.Count()); info.Add("Allow Guests", enableGuestLogin); info.Add("Save Guests", saveGuestInfo); info.Add("Guest name prefix", guestPrefix); info.Add("Email Confirm", useEmailConfirmation); info.Add("Min username length", usernameMinChars); info.Add("Min password length", userPasswordMinChars); return(info); }
public override string ToString() { string maxPleyers = MaxPlayers <= 0 ? "Unlimited" : MaxPlayers.ToString(); var options = new MstProperties(); options.Add("Id", Id); options.Add("Address", Address); options.Add("Type", Type.ToString()); options.Add("Name", Name); options.Add("Region", string.IsNullOrEmpty(Region) ? "International" : Region); options.Add("IsPasswordProtected", IsPasswordProtected); options.Add("MaxPlayers", maxPleyers); options.Add("OnlinePlayers", $"{OnlinePlayers}/{maxPleyers}"); options.Append(Properties); return($"[GameInfo: {options.ToReadableString()}]"); }
public override string ToString() { var options = new MstProperties(); options.Add("Id", Id); options.Add("Username", Username); options.Add("Password", "**********"); options.Add("Email", Email); options.Add("PhoneNumber", PhoneNumber); options.Add("Facebook", Facebook); options.Append(Properties); return(options.ToReadableString(";\n")); }
public override string ToString() { var options = new MstProperties(); options.Add("Username", Username); options.Add("Email", Email); options.Add("Token", Token); options.Add("IsAdmin", IsAdmin); options.Add("IsGuest", IsGuest); options.Add("IsEmailConfirmed", IsEmailConfirmed); options.Append(Properties); return(options.ToReadableString()); }
public override string ToString() { var options = new MstProperties(); options.Add("Ip", Ip); options.Add("IpDecimal", IpDecimal); options.Add("Country", Country); options.Add("CountryEu", CountryEu); options.Add("CountryIso", CountryIso); options.Add("City", City); options.Add("Latitude", Latitude); options.Add("Longitude", Longitude); options.Add("Asn", Asn); options.Add("AsnOrg", AsnOrg); options.Add("UserAgent", UserAgent?.ToString()); return(options.ToReadableString()); }