![]() If they do not have the maximum allowed already, their account is marked as ready to accept a new key, and they are asked to logout, swap to the new key, and log in again. All configurations can be done in a preferences dialog. You can find all features in the context menu. User-friendly interface bomi provides a easy-to-use graphical user interface (GUI). By taking the advantage of mpv and GUI, bomi provides various features. If (nLength > 65) /* allow 7 keys max SET-key-key-key-key-key-key-key SET/ADD + 7 spacers + 7x8 keys = 66 */ Introduction bomi is a graphical user interface (GUI) player based on mpv for Linux. Int nLength = GetStringLength(sStoredKey) String sStoredKey = GetCampaignString("PlayernameKey", sPName ) String sPName = GetStringLowerCase(GetPCPlayerName(oPC)) /* GetStringLowerCase() optional */ The conditional checks to make sure they don't already have 7 keys added (this one returns FALSE if they do). On our server, it's done via a conversation fired from a item they get when they enter the docks. It also allows addition of multiple keys, up to 7, for a playername - you'd be amazed at how many players use more than one. This system is a little more complex than that, though. Generally, I think this is far preferable to server passwording, as it's less of an impediment to players, an the chances of a ]addressed as soon as the legitimate logger posts on the forums of your server reporting the account lockout. It's technically possible someone else could get to it first, but the chances are small, since most need to see the account name in use first in order to steal it (unless it's known already). This setup allows you to accumulate CD Key info as you go, and assumes that the first login of an account is ligit - an assumption that held true on our server. If the variable is already set, however, and it does not match they key they are using, they are booted. The key will be linked to their account by setting that variable, and they can proceed with play as normal, unaware that anything has happened. If that variable is not set, this is the first time that playername has logged in (at least since this system was installed). When a character logs in, it will automatically check their cd key from oncliententer, and compare it to a Campaign variable stored in the database. Here's a system to link cd keys to playernames using the native bioware database. Quick Jump: Use with native BioWare database | Use with NWNX with MySQL or SQLite They're entirely optional and possibly even undesirable for Linux users. Because of this, I've added code to convert all playernames to lowercase. SMPlayer es un reproductor multimedia multiplataforma gratuito y de código abierto para Linux y Windows que se lanzó bajo la licencia GPL. Linux servers treat them as case-sensitive. PLEASE NOTE: Windows servers treat playernames as case-insensitive (FunkySwerve is the same as funkyswerve). I'll start with the native bioware database version: I decided to move these out of the sticky thread on the MS being taken down, since it was getting a bit cluttered. This is a scriptset designed to protect your server from these account thefts by linking playernames to cds like the master server does. Since the MS has been taken down at least temporarily, there are a lot of people having problems with players logging in to other player's accounts. Securing Your Server Without Master Server Authentication ![]()
0 Comments
Leave a Reply. |