Orb / DevLog: Recent posts

+ Bug Fix: InterVersion Echo of unsolved Client Removed bug now fixed.

Code wasn't completely cleaned, and after moving things around, caused issues. Now resovled.

Posted by OfficerFlake 2012-06-27

+ New Functions added to permissions core.

UserinGroupOffline (if a user is offline)
PermissionsTestOffline (likewise)

Posted by OfficerFlake 2012-06-27

+ Info Permissions Core Compatable.

Posted by OfficerFlake 2012-06-27

~ Massive code cleanup.

Posted by OfficerFlake 2012-06-27

~ Fixes to KDR

Posted by OfficerFlake 2012-06-27

~ Fixes to /Info

Posted by OfficerFlake 2012-06-27

+ Freeze/Unfreeze Done

Developed to work with PermissionsCore too, Freeze stops a user midair and holds them there. This is the first of the Flight Data Packet editing functions.

Posted by OfficerFlake 2012-06-27

~ Mute/Unmute now compatible with PermissionsCore

Posted by OfficerFlake 2012-06-10

~ Promote/Demote Now PermissionsCore Compatible.

Posted by OfficerFlake 2012-06-10

~ Cleaned up the loading interface.

Posted by OfficerFlake 2012-06-05

+ Message to Other Client on Logoff fix

If many people leave the server at once, the logoff script crashes. I've added a try/except for when that happens, so if a message fails to send, then the program shrugs it off as "they left" because, well, they did.

Posted by OfficerFlake 2012-06-04

~ Add/Remove from group now compatible with PermissionsTestCore

Posted by OfficerFlake 2012-06-04

~ Bug Fix: IP Addresses are now listed correctly, and not from the internal IP

getsockname -> getpeername

Posted by OfficerFlake 2012-06-04

+ Prettier Countdown feeds.

Using the \r and comma-at-end-of-print trick, the console now prints to one line when doing countdown timers.

Posted by OfficerFlake 2012-06-04

~ Changed the "Still listening" message to only show once.

Posted by OfficerFlake 2012-06-04

+ Console Support.

If a console logs in, it doesn't affect the user list. Console has the permissions override.

Console will be intended to be used by the GUI side of the program once built.

Posted by OfficerFlake 2012-06-04

+ Graceful "Port Busy" Close

If a port cannot be binded to, the server closes with a message stating why rather then a crash.

Posted by OfficerFlake 2012-06-04

+ ServerLock

An option to lock the server, so a password needs to be typed on the host pc before launching.

Posted by OfficerFlake 2012-06-04

~ Changed /Ban to work with the new PermissionsTestCore

Rest of the modules to come.

Posted by OfficerFlake 2012-06-04

+ Added a Permissions Testing Core.

Simple commands like UserExists() in the user defining class to avoid birdsnests or errors.

Commands such as PermissionsComparison(Compare power between users), PermissionsTest(see if a user has a base power to do something), TestInfo(see if a users info flag is set or unset), AdminOverride(if the username is defined as a console op),

Posted by OfficerFlake 2012-06-04

~ Formatting fix for the bug report message.

Posted by OfficerFlake 2012-06-01

~ Spelling Fix: Orb Login

When connecting to the YSFHQ database, it shows the old message that orb used to use, but now has been updated to show the new 'Orb YSFHQ Login' instead of 'YSPS/YSFHQ' etc.

Posted by OfficerFlake 2012-06-01

+ Admin Override Account

Currently, Many users can have the maximum level of power, but not change each others settings unless so granted the permission, etc.

The beginings of a console level account and password protection have been added, soon to be fused with a new permission check module, that allows any user logged in as console, to override ALL permissions. (Add to group without being in that group, etc.)

Posted by OfficerFlake 2012-06-01

~ Chages to the YSFHQ pinger so that the CPU load is never 50%

As with the other bug.

Posted by OfficerFlake 2012-06-01

~ Changes to how the data is received, again, to make it more stable.

Using self.closing checks for every step in the data receive to ensure no errors are met when a socket closes half way through. By doing this, the data receive script will know that the socket is closed, and it should just stop doing things, and let the script close.

Posted by OfficerFlake 2012-06-01