Mobius is discontinued. If you like our features please instead use the fork NGC.
This is our public version of Mobius. Features will be added here once they reach a relatively stable stage in their development.
Features will be developed on their own branches that are based on master until they are ready for beta. Small patches and changes will go straight to beta. The beta branch will always be up-to-date with master. Once the beta branch is stable it will be remerged into master. In short, master is the stable release, but beta will have more stuff.
+ Added support for the additional info on the top scripts floater
* Updated prebuild to support vs2019
* Updated .gitignore to core's
* Fixed a minor issue with os_groups_Store.migrations
- I haven't done the additional filters yet for Top Scripts
+ Added PARCEL_DETAILS_TELEPORT_ROUTING
+ Added PARCEL_DETAILS_OBJECT_RETURN
+ Added commands to add/remove ip and hardware bans
+ Added a few terrain commands to the inworld region console
* Updated the ini examples to include the new access service
* Changed the solution name to Mobius
- The inworld region console now allows estate managers to elevate, lower, and fill the region's terrain. I've also added a new command for loading the terrain using a texture uuid of an uploaded height map.
+ Added osTriggerSoundAtPos
+ Added PARCEL_DETAILS_LANDING_POINT
+ Added a basic hardware/ip banning service
* Fixed mistakes in the region restart module
* Removed jOpenSim
* Merge with osCore2 (8bc51b)
+ Added support for Abuse Reports
* Corrected a mistake in the auth migration
* Merge with osCore2 (433a2fa)
- Like with Display Names, your AbuseReportsService ConnectionString will need to include
CharSet=utf8mb4;in order to use special characters.
+ Added RSA Login Support
+ Added TOS Support
* Resident is now trimmed from the username of login messages
* Merge with osCore2 (8ad04c3)
- RSA Logins are a work in progress and currently only support PEM format for public/private keys. In the future I would like to add more supported formats.
* Fixed some null reference nonsense for GridUsers and Display Names
* Updated OSAWS submodule
* Merge with osCore2 (e385956)
+ New Region Restart Notification
+ LSLSyntax Module
+ ViewerAsset Module
+ External AvatarPickerSearch Handler
+ Port range settings on simulators
+ Option to have the region's port match the port of the sim
* Merge with osCore2 (2766eef)
- The matching port setting will only work for one region per simulator.
- A PHP handler for AvatarPickerSearch and ViewerAsset will be included in OSAWS.
- I had to remove core's implementation of LSLSyntax and ViewerAsset.
- The region restart plugin has been changed to take the amount of time until a restart instead of a list. The RemoteAdminPlugin has been changed to match this behaviour.
- To make a region use the same port as the simulator, set its
InternalPorttoMATCHINGin the ini.
+ New ROBUST service to provide display names more efficiently
* FetchDisplayNamesInterval is now DisplayNamesCacheExpirationInHours with a default value of 12
* HG display name updates are now sorted by their home grid and a single request is made to each grid
- Don't forget to add the HGDisplayNameServiceConnector to your ROBUST config so other grids can fetch your display names!
+ Display Names
+ Option to hide the last name Resident
+ No last name login for users with the lastname Resident
- I've only coded the MySQL parts of Display Names so far.
- The
CharSet=utf8mb4;specified in the MySQL ConnectionStrings of UserAccountService and GridUserService is required. - Fetch Display Names still needs work as it's not grouping requests properly, and the timeout is far too big.
- LSL Display Name functions have only been updated in YEngine.
- Name Tags will appear to the user as they would appear on the user's home grid.
- I'm trying out a thing where where HG usernames are displayed as
[email protected]instead of[email protected]for nametags. This doesn't affect how it is formatted in other places. - I'm also trying a thing where HG visitors will have their proper name as their display name if they don't already have a display name.
- The 7 day wait for changing your display name is hardcoded at the moment as the viewer will always say 7 days.
- Display names of HG visitors are updated when they arrive.
- phpmutelist is included by default
- YEngine (formerly XMR) is included and is the default script engine
- Bulletsim has been removed and UbODE is the default physics engine