Follow Marin Events


OPENSIM MORE INFO

Procedural Question
We are reworking the electrical at my home office. Because of this I am going to have to shut the grid down for a few days. Currently the setup on the machine uses two drives M:/Meowgrid and N:/Meowback to run my grid. All of the Dreamgrid files are in a single directory M:/Meowgrid.
There are other drives but not important for this problem.
Can I simply take a portable machine and do the following:

Change two of the drive letters to M&N from D&E
Shut down the current grid and copy the entire director and contents of the entire M:/Meowgrid to the new "M" drive, Identical drive letter, name and directory name.
Restart the grid without it being the wiser that it's on a new machine?
Since the modem is using a static IP and there are no other machines on the network except this one, all of the pointers for DNS should be the same unless it tracks the MAC address.
Is there anything I am missing?
Thanks

Fred Beckhusen Owner

You need to run all the programs in msft_runtimes. These install dot net packages. The simplest way is to rename/backup settings.ini. Run start.exe and it will install them in the proper sequence as a new grid. Exit.
Replace the fresh settings.Ini with yours. That's the simple way.

No need for the drive rename. If it can't find a folder it makes a new one.
Unless you've gone in and moved things it will just work as all file paths are inside the folder it run in.

And the new pc needs the same static ip.

NEver been able to reach hop://www.outworldz.com:9000/SandBox/184/150/365

I type it into chat - click on it - a window popup appears called PLACE PROFILE -- I click on teleport and it returns " Teleport Failed - 0perqtion has timed out "

======================

Being unable to teleport back home but everything else works is an issue with the loopback in the router. Some do not do a proper forward for UDP packets. Enabling loopback adapter can cure it, but cost you the ability to log on from a 2nd PC without a VPN.

Curling in OS video demo

Pirate Ship Battle video

Notes on DREAMGRID, DNS & Opensim

OS DB Log Analysis

@Fred Beckhusen Re the weird inability for me to toggle God mode by restarting Robust as others can.
I just noticed when I do a full Grid close down I see the message that Robust has quit.
However, when I keep the Grid running and select either stop or restart Robust from the Robust menu, the text read out shows Robust is stopping but it never gets to Robust has stopped. I've been then assuming it had and selecting Start again which it does. I am wondering if my Robust is not actually stopping, hence my inability to toggle God mode. I also wonder if there are other ramifications I am unaware of? Maybe related; on a full shut down, I still have to wait five to ten minutes or more for the 'MySQL Stopping' to finally say it has stopped.

Fred Beckhusen Owner

Hmm, I would open robust up and look at it.
The command to restart Robust should type a 'q' in it ( Robust does not support XMLRPC). DreamGrid then sets a status flag internally to tell DG not to complain if robust quits. That flag tells it to start robust when it does quit.

Look at robust window and tell me what is happening. Is there a 'q'? It can take a while to close down and flush buffers, usually not more than a few seconds.

MySQL not quitting: It sends a command to Mysql like this:

mysql\bin\mysqladmin.exe --port 3306 -u root {-p'password'} shutdown
where the password is sent if a root password has been set (normally not set)

This should work in a few seconds or less.

 

The OpenSim.ini that is interpreted by Opensim.exe has moved to Opensim\bin\regions\YOURDOSBOX\Opensim.ini .
But that is the one processed by DreamGrid and should never be edited.

The prototype that DreamGrid modifies is in one of five folders, as there can be many different versions in use. They are in OutworldzFiles\Opensim\bin\config-include\Proto\Robust

As a general rule, it's not a good idea to modify it as most of it is modifiable by changes to DreamGrid settings.ini or using the GUI.

Let me know what you need if its not in DreamGrid and I'll add it.

We are still porting our scripting into OpenSim and we're running into a llHTTPRequest limit on calls to the server from our understanding and asking ChatGPT, looks like this setting is in OpenSim.ini and is "HttpServerMaxRequestsPerClient = 0"

FRED: Hmm, those may be capped at the same limit as in SL.

Look at the first settings of your viewer. It's set to only briefly show hovertext. You can also turn it always or always off.

The problem is satyr farm feeders get bad password and slow response getting water out of tower to fill in and a lot of issues with not accepting food in feeders that well which is disappointing for on 9.2.2 version. It did not have any issues on older 5.11 i had.

Yengine in 0.9.2.2 is much faster than any older version. Try it.
Also satyr farm places a huge strain on disk writes. I looked at one today that was writing 14 megabytes a second. You need super fast ssds. Look in your resource manager at disk writes. It's horrifying

Also add an exclusion to Opensim folder on windows defender. That can help enormously.

=============================

When things go amiss with Firestorm this is a sure fix to get you back up with things working:

Go to Preferences → Network & Files -> Directories
Click the 'Open Settings Folder' button
A window will popup. Keep this window open.
Log off of the viewer (all accounts, if you have more than one logged in).
Delete everything you see inside the folder.
Navigate up one level to the folder above.
Now locate the folders which have the names of your avatar(s).
In each of these folders, locate the file settings_per_account.xml and delete it.

Then next time you log in, all settings will be to default and odd things which I recently encountered ---->losing the Legend Panel from Map, this fixed it.

Does anyone know how to correct the following error? (Please note this is a fresh install on a new computer. I have not touched any settings whatsoever). I am getting "diagnostic listener port failed" and the log shows the following:

2022-09-30 18:38:44,022 INFO [REGION DB]: MySql - connecting: Data Source=127.0.0.1;Database=opensim;Port=3306;User ID=opensimuser;Password=***;Old Guids=true;Allow Zero Datetime=true;Convert Zero Datetime=True;Connect Timeout=28800;Command Timeout=28800;
2022-09-30 18:38:44,033 INFO [BASE HTTP SERVER]: Starting HTTP server on port 8004
2022-09-30 18:38:44,033 ERROR [BASE HTTP SERVER]: Error - Only one usage of each socket address (protocol/network address/port) is normally permitted
2022-09-30 18:38:44,033 ERROR [BASE HTTP SERVER]: Tip: Do you have permission to listen on port 8004?
2022-09-30 18:38:44,043 FATAL Fatal error: System.Net.Sockets.SocketException (0x80004005): Only one usage of each socket address (protocol/network address/port) is normally permitted
at OpenSim.Framework.Servers.HttpServer.BaseHttpServer.Start(Boolean performPollResponsesAsync, Boolean runPool)
at OpenSim.RegionApplicationBase.StartupSpecific()
at OpenSim.OpenSimBase.StartupSpecific()
at OpenSim.OpenSim.StartupSpecific()

Fred Beckhusen Owner

There is either a region already running on port 8004, or some other app has it in use. Popcorn, a movie app does this. I would stop the grid, then look in help. There is an app near the bottom (See all Ports) that will show you all the Windows ports that are already in use and by what.

Just click the column header for Local port and sort them. Region ports can start at any unused area, such as 9000. Setup-Settings-Region Ports.

Could be your system is running a Dreamgrid or Opensim on another user account?
 


Thanks, and yes that might be the case. DreamGrid wouldn't run so I went to update. Said it couldn't find the updater file and try to do it manually. I looked in the folders and ran the updater file, but then it prompted to create a new grid. When ahead and did that, but it could be the old grid didn't shut down all the way. I'll shut everything down and try again. Thanks again.

Loopback is not needed for the outside to get in, or the Hypergrid to

 work. Loopback is only used for you to login in on the server and for server to talk to itself.

11:36 PM
Michael Timeless

Your login to that ip will always be looped back...


Or you could have misspelled your DNS address like I did. 🥵
11:33 PM
Ray Still
BTW, I did restart both the Motorola and the Linksys before I wrote that last post.
10:41 PM
Ray Still
The actual WAN address is 97.84.22.181. I have a modem with a built-in router (a Motorola/Arris Surfboard) but it was a bit slow, so I got a Linksys WRT3200ACM. Unfortunately the Linksys has no modem, so I can't just switch it out with the Motorola one. The Motorola has the WAN address I gave you with a LAN address of 192.168.0.1. The Linksys has an address of 192.168.0.3 in its Internet settings and it then has the Router IP address of 192.168.132.2 and the DHCP server client addresses of 192.168.132.10 - 192.168.132.200. We also use its WIFI for other devices in the house like the TV and another computer. The ethernet adapter is still listed as 192.168.132.32 on ipconfig/all and the web address still pulls up the web page for my grid at both keraith.outworldz.net:8002 and 192.168.132.32:8002. When I try to teleport to HG Welcome to the OutWorldz I still get the error "unable to verify identity".
10:32 PM
Fred Beckhusen Owner
Since power cut off its very likely some other gadget grabbed the Ip and the dot 32 is not in the port forwards.
10:05 PM
Settings are correct.
10:03 PM
Fred Beckhusen Owner
Yes that's loop back working. Go look at the router and make sure it points to the 32 IP.
10:02 PM
Ray Still
I'll try restarting the router. It may take a while.
10:02 PM
Fred Beckhusen Owner
Your login to that ip will always be looped back and work. You don't use the router. This problem is in the router not being able to allow the far end to talk to port 8002. Could be many reasons. One if the first steps is to restart the router. Check settings with canyouseeme.org. Beat it with a stick. Curse the Opensim gods. But a new router. Discover it ducks too. Discover your ISP broke it by subnetting you.
10:00 PM
Yes, canyouseeme shows an error. But when I type keraith.outworldz.net:8002 or 192.168.132.32:8002 in my browser, I do get the web page. This is what http://keraith.outworldz.net:8002/get-grid-info shows me: This XML file does not appear to have any style information associated with it. The document tree is shown below.
<gridinfo>
<platform>OpenSim</platform>
<login>http://keraith.outworldz.net:8002/</login>
<gridname>Keraith Grid</gridname>
<gridnick>Keraith Grid</gridnick>
<welcome>https://www.outworldz.com/Outworldz_installer/Welcome.htm</welcome>
<economy>http://keraith.outworldz.net:8000/Land</economy>
<register>http://keraith.outworldz.net:8002/wifi/user/account/</register>
<password>http://keraith.outworldz.net:8002/wifi/forgotpassword</password>
<home>http://keraith.outworldz.net:8002</home>
<gatekeeper>http://keraith.outworldz.net:8002</gatekeeper>
</gridinfo>
10:00 PM
Ray Still
Yes, canyouseeme shows an error. But when I type keraith.outworldz.net:8002 or 192.168.132.32:8002 in my browser, I do get the web page. This is what http://keraith.outworldz.net:8002/get-grid-info shows me: This XML file does not appear to have any style information associated with it. The document tree is shown below.
<gridinfo>
<platform>OpenSim</platform>
<login>http://keraith.outworldz.net:8002/</login>
<gridname>Keraith Grid</gridname>
<gridnick>Keraith Grid</gridnick>
<welcome>https://www.outworldz.com/Outworldz_installer/Welcome.htm</welcome>
<economy>http://keraith.outworldz.net:8000/Land</economy>
<register>http://keraith.outworldz.net:8002/wifi/user/account/</register>
<password>http://keraith.outworldz.net:8002/wifi/forgotpassword</password>
<home>http://keraith.outworldz.net:8002</home>
<gatekeeper>http://keraith.outworldz.net:8002</gatekeeper>
</gridinfo>
10:00 PM
I get a blank screen
9:55 PM
Perhaps an ip has changed. Check the router settings point to your Lan ip
9:54 PM
Fred Beckhusen Owner
I cannot reach your grid
9:53 PM
Ray Still
And yes, I can log into my grid via the viewer.
9:53 PM
Fred Beckhusen Owner
http://keraith.outworldz.net:8002/get_grid_info will show what should be in your viewer. That's where it gets the info which comes from your jg dns name. Look in the xml for the login name. The far end must be able to reach you at the dns name to verify what the viewer is claiming. It's for security
Also check canyouseeme.org on port 8002


9:52 PM
It is the same one that I have been using in the past.
9:52 PM
This is the grid I have entered in my viewer. http://keraith.outworldz.net:8002/
9:51 PM
Ray Still
I think it is. Let me check.
9:49 PM
Fred Beckhusen Owner
Your login to the grid in the viewer must match the grid setting. You can't mix an ip with a name. In my case it's www.outworldz. Com. Doyou can't get to outworldz.com even though it answers.
9:48 PM

9:46 PM
Ray Still
I had a problem previously with returning from a Hypergrid. Now it is with Hypergridding at all. I can access my web pages both with the name (keraith.outworldz.net:8002) and with my IP number (192.168.13.32:8002) and Network Diagnostics says that my Loopback adapter is working correctly. The IP number I just quoted is the one that ipconfig/all shows when I run it. My power cut off a day or two ago, so that may have caused the problem. When I try to Hypergrid, I get the error "unable to verify identity". I remember something being said about that in the past, but I can't remember or find it. Any ideas?
9:46 PM
New Messages
My new laptop has the NVIDIA RTX3070ti - I really wanted a desktop but could not find one that I was sure would be both quiet and use little power.
On this laptop I was getting 126FPS at draw distance of 512. But that is a total waste when my 32" 4K monitor is only 60hz.
So I capped the RTX3070ti output at 60fps using Nvidea Control Panel ( I can also cap it in Firestrom) .
I see no difference at 60fps .
( I had watched a football game in a store with 2 OLED TVs side by side. One 60hz the other 120hz. I could see no glitches in the 60hz)
I now run almost 3,800x2,160 with Draw Distance of 1024 .
My laptop ( and my fanless power adapter) runs hot but quiet ( and it also runs my OS server for 20 regions) .
I think the max this laptop can draw is 180w.

Fred Beckhusen Owner
Your eyes can't see more the 30. movies are 24. OPENSIM is 14 sl is 55

Alan Scot
According to Firestorm stats -- I was running at 126fps ,
Can u please elaborate on the 14 ? thanks

Fred Beckhusen Owner
Opensim ticks at 14 frames a second. Sl is 5x that The numbers you see in the stats menu are based on 14 multiplied by 5. Anything you see in the viewer can be faster only with Interpolation.

Alan Scot
So I could save more power by capping at 30 or less ! Or is the card only outputting what its asked for ?

Fred Beckhusen Owner
It goes as fast as it can unless you limit it. There's not much point in drawing faster than you care about. My son is irritated by video game flicker far more than I am.

Alan Scot
And I thot for a minute it was a silly question.
So I can cap it at 20 and see no difference in Firestorm AND reduce the power my card uses ?
NVIDEA gives me a FPS setting for every application.!!
I just set Firestorm at the minimum of 20 and all the others are a global max of 60. ( as it knows my monitor is 60hz. It looks like it never was above 60 despite what I said above.)

================================

Disk Management. CREATE a PARTITION

Open Computer Management by selecting the Start button. The select Control Panel > System and Security > Administrative Tools, and then double-click Computer Management.

In the left pane, under Storage, select Disk Management.

Right-click an unallocated region on your hard disk, and then select New Simple Volume.

In the New Simple Volume Wizard, select Next.

Enter the size of the volume you want to create in megabytes (MB) or accept the maximum default size, and then select Next.

Accept the default drive letter or choose a different drive letter to identify the partition, and then select Next.

In the Format Partition dialog box format the volume with the default settings, select Next.

Review your choices, and then select Finish.

Fred Beckhusen Owner
There are several things that make up a grid - Settings.ini is probably the easiest to just make.
The latest DreamGrids make a backup of it. If not, it can be recreated with just clicks.
There is a Opensim\bin\regions folder that contain the names, locations and sizes of each region.
What is more important are the Opensim\bin\fsassets folder which contains the data.
It must be in sync with Mysql\Data, which has all the details of what makes up a grid.

Also Clarice, the fsassets robocopy will duplicate the bin\fsassets folder.
You can safely cancel it. It should be disabled in Setup->Setting->Backup unless you set the Autobackup folder to a different drive, such as a large USB drive.
When set to another disk media, preferably a USB drive, its an important backup item as it and Mysql\Data can quickly restore a grid in a short time.

The things you need to move to a new folder are as follows:
OutworldzFiles\Settings.ini
OutworldzFiles\Mysql\Data **
OutworldzFiles\Opensim\bin\fsassets **
OutworldzFiles\Opensim\bin\Regions **
OutworldzFiles\*Photos

**
= critcally important

Also, DreamGrid will never overwrite the above folders or files.

==============================

Ban lists are enforced by robust, so only the Robust server needs them. Email is used by each Dreamgrid, so use the same settings on all of them.

Search should probably be global only. Its possible for the host to run local search, but I am not certain that will work. I think it should, but never tested it. It connects to the registered regions and pulls the data exposed by Datasnapshot so it is likely to work.

There is a way to reload the notecard, which is not a @reset. which would remove the NPC. @notecard=!Path or some other notecard name. This is a useful command in Link Messages so the NPC can be externally controlled to perform various notecard actions. If you walk up, the NPC could be in an @pause mode, which uses no CPU. A llSensor or collider prim can send a @notecard=Greet which makes the npc stand up, walk to the door, @touch|door to open it, and leave. When the Sensor is gone, ta different notecard could @teleport the NPC back, or @reset it

The list of commands is in the script or here: https://www.outworldz.com/Opensim/posts/NPC/default.htm 

 

Anyone having the newest robust close the exe/crash during iar upload? It just keeps doing it.

Fred Beckhusen
Not that I am aware of. Its possible that Robust is saying why, but closes before it can log it.

Bring the grid up. and then stop Robust. Ignore any error message bout it stopping.

Leave the grid running. Go to Outworldzfiles\Opensim and look for runrobust.bat

Edit runrobust,bat and add a @pause as shown here:

@rem a batch file to run robust
cd bin
start robust.exe -inifile="Robust.HG.ini"
@pause
cd ..

Then double click it to run it. Robust should run normally. Then try to load the IAR. When it crashes, try to capture and error message in it and get it to me.
i think i need help to config the hypergrid, i always fail when im try to do it

Hello, this might help https://www.outworldz.com/Outworldz_Installer/Help/Loopback Fixes.htm
DreamGrid Loopback Fixes manual

When I go to this page http://canyouseeme.org and do the test I get the following message Error: I could not see your service on 152.174.122.49 on port (8002)
Reason: Connection timed out
but with my ip I can go to the login page and register a new user and I have disabled the firewall, before I could connect but it's been more than a month since I can't do it

Open Port Check Tool -- Verify Port Forwarding on Your Router
A free open port check tool used to detect open ports on your connection. Test if port forwarding is correctly setup or if your port is being blocked by your firewall or ISP.
canyouseeme.org

That means the loopback is not working. You will need to go over the steps one at a time. And reconfigure the loopback as you see here : https://www.outworldz.com/Outworldz_Installer/Help/Loopback Fixes.htm you need to fix the port forwarding issues

Fred
Have you read the troubleshooting guide? There are three steps. Get canyouseeme. Org to pass its tests. Check that you can reach the ip reported there plus :8002 from the server. And lastly make certain you are logging on to the exact same name as reported by the first link in help. Do those steps one at a time. Don't skip steps as they work on each prior step passing.

If still stuck tell us what step fails and we can help

Reply
When I go to this page http://canyouseeme.org and do the test I get the following message Error: I could not see your service on 152.174.122.49 on port (8002)
Reason: Connection timed out
but with my ip I can go to the login page and register a new user and I have disabled the firewall, before I could connect but it's been more than a month since I can't do it

Open Port Check Tool -- Verify Port Forwarding on Your Router
A free open port check tool used to detect open ports on your connection. Test if port forwarding is correctly setup or if your port is being blocked by your firewall or ISP.
canyouseeme.org

Fred
The 52* IP is the Internet address of the router. HG travelers must be able to connect to it, and pass through the router to your grid. This requires port forwarding in the router.

If this worked at one time, and does not now, it is highly likely there was a power fail of the router and your PC. When the router woke up first, some other device grabbed the IP of the PC. And that device is not listening on Port 8002 so opensimulator no longer works as its moved to a different IP.

I would log into the router and check that the LAN IP of the PC is being forwarded. If not, then add port forwards for 8001-8002, and 8004-8100 to it, and repeat the test.

Its also possible a program such as Malware bytes or other AV program has blocked the port on the PC.

Many routers allow you to reserve an IP to the PC by Mac address. This is usually located in the DHCP menu of the router.
 

Fred, I just noticed that during a back up my MS Antimalware Services goes nuts. Is this slowing things down, and can it be avoided?

Fred
Yes, please add an exclusion to Opensim\bin. The code is digitally signed by Authenticode , and injected foreign DLLS are deleted on startup, and the DLLS made by scripts are not viruses. There is no point in Real time AV scanning a high performance real time O/S such as Opensim that creates it own content along with millions of small files that are gzipped.

Should not interfere in backups. Just slows it down dramatically and can cause an error as Opensim wants exclusive use to its files.

Add the opensim bin folder to Windows Defender. Here is a tutorial:
 https://www.howtogeek.com/671233/how-to-add-exclusions-in-windows-defender-on-windows-10/

=============================

 

 latest OAR commands are are at http://opensimulator.org/wiki/Load_Oar_0.9.0%2B
  You want the LOAD oar commands from the latest build and a 16X 16 OAR that is already saved.

You can cut a section out and move it where you want with this next bit of option which will cut out a chunk from the 16X16 OAR. It will start in the lower left of the OAR (bounding origin - 0,0,0 to the E, N and in Z height), and grab a cube 1024X1024 from height 0 to 9999.

load oar --bounding-origin < 0,0,0> --bounding-size <1024,1024,9999>   3OARFILE 

======================================

Fred
The key metric for Opensim are not prims counts. Its vertex count and RAM use

A single piece of mesh can be one prim yet have 21000 triangles.
A cube prim has 96 triangles.
A mesh cube can have 12 triangles.

So a lot of performance is going to depend on mesh vs prims.
Optimized mesh is better than prims.
Bad mesh can be worse than prims.

The other metric is texture size.
There is rarely a good use for a 1024X1024 texture, yet the world is filled with them. they take up 5.333 megabytes each and you run out of GPU RAM VERY quickly and then its a lag monster.

I turn off all 1024X1024 textures in Firestorm ( there's a switch) and never notice it.
I try to use the same texture in as many ways I can.

Does that mean that the textures inworld are downsampled to 512, or do you just see white instead of the 1K texture?
The viewer only renders them as 512 max. Keeps me from running out of the 4 GB of VRAM.

=====================================

I may have made a copy of fsassets before mysql. Should I do it over?

Fred
They have to be in sync.
Mysql contains pointers to assets. There could now be a pointer to an asset that's not in fsassets.
Fsassets has the assets stored as tens of thousands of zip files. Or millions.

 

=============================================

had my Dreamgrid running when the power dropped. Since that shutdown I have not been able to launch Dreamgrid--it crashes on startup.

I put another folder with Dreamgrid in it on that server and it runs fine. But I'd like, just for the sake of learning how to fix this problem, to try recovering the database which I'm thinking got damaged and is why it won't start. How do I repair the database?
 

FRED:
There's a database manual. Start there. It explains how to find the . err File. Start there.

You may not understand it so send me a copy. It's often a log file is corrupt. It primitems table is marked as crashed
The simplest way to try it is to rename mysqal/data on a grid. Then put your broken mysql data there.

 

================================

 If you are griefed with many items strewn about---->Please don't delete everything named "Object'!

You can get the UUID of any griefer from the prim Information. Then you can delete all Griefer prims from the console using these commands:

delete object owner <UUID> - Delete a scene object by owner

delete object creator <UUID> - Delete a scene object by creator

delete object name  <name> - Delete a scene object by name.

delete object name [--regex] <name> - Delete a scene object by name.  A regex is a regular expression.  Example:  you have seagulls named ‘seagull1, seagull2, etc.’.  I would use –regex /seagull\d/  to delete any with a digit. Or /seagull.*/ to do any seagull with extra text.  This last one will also delete seagull_by_ferd, so it’s best to be very careful here!

 

If you are griefed and you have a lot of regions, you can add any of the above commands into Opensim\bin\startup_commands.txt. Then restart the grid and all those bits will go poof.

=========================

 load an OAR in pieces. See Load OAR 0.9.0.
 http://opensimulator.org/wiki/Load_Oar_0.9.0%2B

You load the oar with --bounding-origin <0,0,0> and --bounding-size <256,256,9999> to cut out a One by One.

===============

why is my robust filling up with these messages from one of my users, each time they tp out of my grid?
OpenSim.Services.HypergridService.HGSuitcaseInventoryService [HG SUITCASE INVENTORY SERVICE]: GetFolderContent: folder 5c72c683-e79c-4df1-2c2b-a3a448e963b7 (user xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx) is not within Suitcase tree
there are a hundred or more of these messages.
It starts when they TP and takes a good 60 seconds of these messages before the server settles down. They even tried TPing naked.

Fred
This is normal when you have a high log level. The suitcase is protecting their assets. The remote server probably sent them a notecard, which triggers a yank of every UUID and the corresponding name, data, and other data for the entire inventory.

You can also just disable the suitcase in DreamGrid

Its possible for anyone to download your inventory, given enough coding skills. I think people would not care even if that happened.

slow/no rezzing issues when an item is brought into world or copying a box contents to inventory? Post times have been up to ms equivalent to a minute, and sometimes timing out. v 5.32

Fred Beckhusen

It can be many things. Since its on a SSD, its not disk. Thats the usual culprit.

Add an exclusion for the Opensim folder to Windows defender. It does a lot of locking of records that get written and Opensim works on files.

If you are on the hypergrid, all traffic to the simulator goes to the router and back to the server. Turn your router off, wait for all lights to go away ( 10-15 seconds) , and power it back on. This will also clear out UPNP settings that can interfere.

Don't use wireless.

Shut down any regions that have no one in them by enabling Smart Start Suspend mode and go to any region using lots of CPU ( > 1% is a lot) and set the suspend switch on in the region.
Click save and it will stop using CPU but still be available on the map and to teleport to.

Some Scripts can eat up Mysql and keep it from writing..
Especially Satyr farm and a particular grandfather that that ticks 20 times a second to move a hand once a second.
You can check this several ways. Go to each region in turn and type "backup".
Time how long it takes in second to get a prompt back.
This "backup" is not an OAR - it just writes all script states and other prim changes to disk. Such as the cars in the roller coasters. They change 50 times a second which will do many extra writes a second.

This Backup can take a long time after loading an OAR as literally everything just changed. Normally it should take a few seconds to return the prompt.
Any region that takes a minute or longer is lagged with scripts changing.
Normally each region does a backup automatically as needed, and if it falls behind because it is busy, it will force a backup at the 5 minute mark.
And if it takes 5 minutes.. well ..you can see there is going be a LOT of disk writing going on, forever. And you are at the end of that queue to save that rezzed object.

Also go the Mysql Icon at the top of the DreamGrid, click it, and select Show Stats.
This will add a Mysql Q//Sec indicator to the top row.
It uses a LOT of Mysql to do this, so after running this test, go back and turn it off.
The Q/s should be as low as possible.
It can obviously vary, but a Small grid should be in the under 100 queries a second, and certainly not thousands.
The higher the worse it is. High queries per second is due to scripts such as Quintonia Satyr Farm animals which were poorly scripted and write notecards very quickly.
There is an update for them, and it took us about two years to track this down.
This causes major issues with disk writes and wears out SSDS.

Is your FPS okay? We just discovered that a very hot CPU can badly affect FPS.

There are others but I can't think of anything at the moment.

 

everyone who tries to visit this message appears

2023-04-18 11:56:16,501 INFO (8) - OpenSim.Services.LLLoginService.LLLoginService [LLOGIN SERVICE]: Login request for Dowal Roth at last using viewer 6.6.8.68380, channel Firestorm-Releasex64, IP 189.78.39.216, Mac 3ff297e191596875d2e97a9ce1728aa1, Id0 e7aedd955da36fd30e5cb7946d967ac9
2023-04-18 11:56:16,503 INFO (8) - OpenSim.Services.LLLoginService.LLLoginService [LLOGIN SERVICE]: Checking users Mac 3ff297e191596875d2e97a9ce1728aa1 against list of denied macs 019b8b48-2cc9-4c61-8686-15ceb1970c3f ...
2023-04-18 11:56:16,750 INFO (8) - OpenSim.Services.HypergridService.GatekeeperService [GATEKEEPER SERVICE]: Login request for Dowal Roth @ http://grid.dowgridworld.com.br:8002/ (77bcbdf6-9729-4489-aec2-7ca6a5efa7c5) at 62ea75c5-6741-4e29-b2ac-b72232945f4b using viewer Firestorm-Releasex64 6.6.8.68380, channel Firestorm-Releasex64, IP 189.78.39.216, Mac 3ff297e191596875d2e97a9ce1728aa1, Id0 e7aedd955da36fd30e5cb7946d967ac9, Teleport Flags: ViaLogin. From region Unknown
2023-04-18 11:56:16,753 INFO (8) - OpenSim.Services.HypergridService.GatekeeperService [GATEKEEPER SERVICE]: Checking users Mac 3ff297e191596875d2e97a9ce1728aa1 against list of denied macs 019b8b48-2cc9-4c61-8686-15ceb1970c3f ...
2023-04-18 12:22:02,200 INFO (12) - OpenSim.Services.HypergridService.GatekeeperService [GATEKEEPER SERVICE]: Login request for Lucinda Silviana @ http://vidadupla.com.br:8002/ (85f413ca-282b-4750-aea6-824ee7bc5d60) at 62ea75c5-6741-4e29-b2ac-b72232945f4b using viewer Firestorm-Releasex64 6.5.3.65658, channel Firestorm-Releasex64, IP 179.93.157.105, Mac 92cf698542bc0ea647565edb12b2f0f9, Id0 f9ed533de14423ee02bb8f44316c18e9, Teleport Flags: ViaLogin. From region Wolf Blanc (65463228-6192-615f-bb06-a8f4b3267f6e) @ http://vidadupla.com.br:8002/
2023-04-18 12:22:02,205 INFO (12) - OpenSim.Services.HypergridService.GatekeeperService [GATEKEEPER SERVICE]: Checking users Mac 92cf698542bc0ea647565edb12b2f0f9 against list of denied macs 019b8b48-2cc9-4c61-8686-15ceb1970c3f ...
2023-04-18 12:22:02,206 INFO (12) - OpenSim.Services.HypergridService.GatekeeperService [GATEKEEPER SERVICE]: Unable to verify identity of agent Lucinda Silviana. Refusing service.

FRED:

This message means they are not who they claim to be.
This is always caused by two strings of letters not matching.
They are the source URl, 
vidadupla.com versus what they logged in as.
 They may have logged into 192.168.* or 127.0.0.1.
This also happens at your end.
They could have tried an old DNS name or Ip to get to you.
And it does not match the DNS letter string you use.
 It's not really possible to easily contact them without going to their grid and IM'ing them to get them to log in using the correct URL for your grid.

Looks correctly configured. See http://grid.dowgridworld.com.br:8002/get_grid_info

Fred
it might show the two strings being compared now. But it could also be at their end.
Dowal Sant
That's why I'm finding it strange because here it seems normal but when someone tries to visit this message appears
and they are different people
verifies identity and declines service
Fred
It can be caused by the remote grid port 8002 is not open to your server. Much more likely is they logged in using a LAN IP instead of the DNS name.
Dowal Sant
on my side or theirs Fred
Fred
Either. If you log in to you server as the LAN Ip, their system will deny you access as their server cannot reach your LAN IP. Only WAN IP, or DNS Name
Dowal Sant
As my configuration is correct then it must be their configuration would that be it
Fred
yes
Dowal
bad that
In that case no one could get here?
Fred
They can;t go anywhere
Dowal
I get it, at least now I know it's not my setup

 

==============================

ROLLBACK to PREVIOUS VERSION

Download it and unzip it over your grid. URL is https://www.outworldz.com/Outworldz_installer/Grid/Other Versions/

===================================

If a region crashes or you close it, then it will complain about it as it sees this process id file.    It's not an error in booting. It  an informational message only. It simply means that opensim did not shut down gracefully.  
 Opensim is a real time system.  It does not have time to save every script change or movement as it happens. It tries to save things when it can. 
  If it
crashes or you close the region without typing q or quit, you run the risk of losing that position of that moved prim or that scripts current state.   That's all it is telling you.   It can take up to five minutes to flush these items to disk.
SSDs help a great deal.  
Opensim can be forced to back up by typing "backup" on any region.
 Thus forces anything that changes to be saved.
When Opensim starts up, all scripts start back up at the same place they last were saved.

dreamgrid will use  those hooks to watch over it.  It uses the PID file to find the Dos box, to type into it, to send commands in other protocols to it and to detect Opensim crashing or quitting unsafely.

smart start  regions must have a running dreamgrid. 
There is no code in stock Opensim, which we use, to start or suspend regions.
They appear as online but are not.  
 
Dreamgrid intercepts the teleport requests and determine what to do.
Such as send you somewhere temporarily, or to cancel the teleport.
 It Boots or thaws the region,  locates where you are, teleports you there, and if you leave, gracefully stops or freezes the regions.   
For many avatars, and for tp within regions, between, and for hypergrid.

FRED:

May be a fault in Ban lists if you just upgraded. Check there, as the syntax has changed.

There is only one reason the dreaded Unable to Verify Identity of Agent happens, but it can be caused by many things. It's a simple string compare of where they claim to come from, versus what name their server reports. They exchange session ids and allow you in if this test passes.. This happens both directions. Both sides check.

 

One reason these will not match is because they tried to log into your grid by the wrong name. Or the logged into their grid by the wrong name (IP versus the actual name). Or they tried to go to www.outworldz.com versus outworldz.com. Or by IP address instead of the name.

If the two names do not agree, which can happen if ports are blocked, then no entry is allowed.

For grids that have changed their name recently, landmarks may send them to the old grid address. Which still connects them to your grid, but the two strings do not match. One way to fix this particular issue is to add the old name to the second DNS field in HG Dns name.

In my case, my grid has always been www.outworldz.com. So trying "outworldz.com" without the www would give this error. By adding Outworldz.com to the second blank, then they can use either name.

One interesting thing is that 0.8.2.1 and 0.9.0 grids will not work if the lEtTer CasE is wrong. So if Outworldz was 0.8.2.1, and you tried to get to outworldz, any inventory access would kick the user. This is obviously not your problem, but if you go places and it reports ii ts an 0.8.2.1 and then you get logged out, try using the actual name as reported by going to http:(grid):8002/get_grid_info.

take a look at http://outworldz.com:9000/get_grid_info

It shows my login is the lower case URL of

<login>http://www.outworldz.com:9000/</login>

Another reason is the source server may be misconfigured. This is unlikely in this case, as osgrid is a well made system.

==============================

When DNS is down and if you must get on, change the HG DNS name to your Servers Internet (WAN) IP. Then add that ip as http://(IP):8002 to the viewer.
You can also use 127.0.0.1 , localhost, ther LAN IP, or the WAN IP.
The WAN IP is the only one that works on the Hypergrid until the DNS system propagates.

a DNS lookup to check a domain name's current IP address and DNS record information against multiple nameservers located in different parts of the world. https://www.whatsmydns.net/#A/ns2.outworldz.net  

LOCAL DREAMGRID ( no internet)

see if you can get to the same 192.168.0.12 address in a web browser when robust is running. It is http://192.168.0.12:8002. I bet it is working just fine. Because the regions are up. They would crash if they cannot get to the Robust at http://192.168.0.12:8003 and 8003.

If that is working it's the viewer. Just copy and paste that same URL into the Firestorm Grid box and press <enter>. The screen itself might not change, as that is controlled by Settings-Web Server Panel in DreamGrid for the splash page. But you should be able to log in.

==============================

the process for setting up your DNS
 https://www.outworldz.com/Outworldz_Installer/Help/DNS.htm 
When you open your DreamGrid GUI Settings----Hypergrid DNS name is where you would add your details.

 in dns setting have you set your A record ? For your domain A records use an IP address to connect your domain to a website. usually a ip goes in there

=================================

For websites that are not DreamGrids you must follow the web hosting site rules, which can vary greatly. Wordpress and Joomla will not respond to names they are not set for. So it can be tricky.

As mentioned before, you own a domain, so what you do is go to the New Name at the Domain Registrar. Such as Wix, Godaddy, Name.com, or many others. Once you are there look for the DNS server. It should have an Add records button.

You add an A record for the domain such as "outworldz.com". You also add the IP address of the server that has your Web site.

Add a CNAME record for the www prefix. The answer it gives is the short name of the web site.

So now, if anyone goes to YourDomain.com, they go direct to the web site IP. If they go to www.YourDomain.com, they find that its the same as YourDomain.com and they go there, too.

Now go to your original host foirm at the old address and back and EXPORT TO YOUR HOME PC a full backup. This step is CRITICAL.

At this point the host system is still responding to the old name. So it's very likely they will not show you the correct page. You must work with your provider, possibly text support, and in Wordpress or Joomla, set the page to be the new name. This is because they almost all use the same IP, and it looks at the HOST name to decide which folder to serve up. And ditto for Wordpress and or Joomla. Its Very Easy To Break.

This is not an easy thing to do. I found it easier to change a web site's name by going to a different hosting provider and loading a backup.

======================

FRED

As a general rule, if you edit an INI file, you should stop.
You are doing something wrong. Anyone can change the time of events as well as the internal frame counter in the region settings. Best you also disable all timers and other events when no one is around, or you will be using up the CPU doing nothing very quickly. Use at your own risk.

Also anything that requires 100 events a second, twice SL speed, when Opensim run at 11 fps, should be re-scripted. Its a horrible thing to do. There, I said it. Use Physics or llKeyFrameMotion which will adapt to the CPU situation.

Please don't use massive floods of llSetPos which causes 100 sim updates to every viewer per second. Thats  9 Avatars worth of updates per avatar. Let the viewer interpolate, please.

I don't think I have a single timer running faster than 3 seconds in my entire world. There is rarely a need.

1/11 is 0.09090909.... It's close enough. Or use .091 or even use 1 and save the CPU. It's a speed limiter for scripts and the bandwidth it uses. I said earlier there is rarely a need for anything faster. Cute's brilliant organ requires it for good reasons, as the ear is acutely (pun intended) sensitive to phase shifts in audio. FYI: Second Life runs at 55 FPS.

Using a new GRID name - Isles of Darkness
2023-05-27 21:20:12,320 FATAL Fatal error: System.Net.Sockets.SocketException (0x80004005): No such host is known

Fred
No spaces allowed. islesofdarkness.
outworldz.net is what you enter. Save it. Then go back and test it. Can take a few moments to ripple to both dns servers.
Then exit and restart.

=================================

This can be caused by Map making. Set maps to Best level, once, then set them all to None. You still see the maps.

Also, make sure your Region Restart settings are set for Parallel Boot, and not Sequential. Sequential is only for super low end craptops.

========================================

 Resource manager and look at the Disk tab. Sort by write cycles. See what mysql.exe is doing. It should be in tens, sometimes hundreds in bursts, I;ve seen them top out at 15 million.

==================================

Opensim creates millions of files and you need to exclude it from virus scanners.   It's a server.   There's no need for anti-virus on server code on machines that have  no access to the public.
Don't check your email on it.  
Don't experiment with downloading software not signed by authenticode from strangers who are not public figures. Or corporations that hide contact info.  

Opensim has many security features and is open to inspection by anyone as is dreamgrid and all the tools I use.  
I also spent a ton of money and digitally sign ever file that should be signed and encrypted.   There are no known exploits on it. 

It's safer than any grid software including osgrid, kitely and any normal grid, by far

OAR ( and IAR) BACKUP ISSUES


Fred
If there is one stuck. After a while it should continue.

It tells you on the console what it's doing. Also there is extensive logging.

To explain more deeply, regions do backups.
It starts a log watcher that reads the Opensim.log file for that region.
It watches for the OAR or Iar to finish.
If it never finished it would get stuck so there us a long timer involved that cancels the reader and moves on to the next. Not sure of the exact timing but oars can take a very long time to save.
And they are cpu and disk intense on the region, robust, and mysql. So it's deliberately slow.

Another thing the log watcher does is to reset the timer that causes a region to suspend.
Check that the Smart Start is set to a 60 second timeout as this is specific to the disk oar and Cpu.
It may be timing out and suspending.

Try going to console settings and unthaw all the regions.

You can bring them all up to be visible with a click.
But the main console should tell you it's backing up sim x, and when sim x is finished.

Some set it to hide then others hide when done.

I haven't noticed issues on my servers. Some have over 100 regions and it can take days to complete.

They are done in alphabetical order so look to see if the next one is missing. Has anything unusual on its log.

Help->logs also works

Here is a tip I just thought of. While it's running, disable all regions with the top checkbox.  Go to the the ones that failed to backup and enable them. Then do a backup. It Will not backup disabled regions.  Then you can re-enable them by clicking the top Button again.

   
   
   
   
   
   
   
   
   
Questions or problems regarding this web site should be directed to Info@marincounty.info  
Last modified: Thursday February 22, 2024.