RunUO Community

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Nerun's Distro

seanandre

Sorceror
Not sure if this is related or not, but I decided to report it anyway. Thank god I made a backup of my shard before installing this system, because about 3 hours ago from this point in time, I installed this system, and respawned the world, and just now, my computer suddenly rebooted itself after the server was running for about 3 hours, and I figured I accidentally hit the reset switch when I went to go put my glass of water down (Yes I eat and drink near the computer, habbit). Anyway after I got everything started up again, I went to start the shard and it kept giving me "Application has generated an exception that could not be handled in Process id=0x120 (288), Thred id=0x780 (1920)" And when I clicked OK the server window shows the following:

RunUO - [www.runuo.com] Version 1.0.0, Build 36918
Scripts: Compiling C# scripts...done (0 errors, 0 warnings)
Scripts: Compiling VB.net scripts...no files found.
Scripts: Verifying...done (2678 items, 657 mobiles)
World: Loading...Error:
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negativ
e and less than the size of the collection.
Parameter name: index
at System.Collections.ArrayList.get_Item(Int32 index)
at Server.World.Load()
at Server.ScriptCompiler.Compile(Boolean debug)
at Server.Core.Main(String[] args)
This exception is fatal, press return to exit

When I reverted to the backup I made 3 hours ago it doesn't do this anymore, so I'm assuming it had something to do with this script. If I'm incorrect about this, feel free to let me know, I just want to make sure this doesn't happen to anybody else.
 

zardd

Sorceror
Actually i think i got that error once when i [add spawner with nothing in it then hit the 'Convert RunUO spawner to Premium spawner'

looks similar...

But anyway.. on that topic..
Once you have converted the spawners what do you need to do to make them premium ones without having to [delete and [add premiumspawner
Maybe im just after a bit of a explaination of what the convert button does in [spawner
 

Greystar

Wanderer
zardd said:
Actually i think i got that error once when i [add spawner with nothing in it then hit the 'Convert RunUO spawner to Premium spawner'

looks similar...

But anyway.. on that topic..
Once you have converted the spawners what do you need to do to make them premium ones without having to [delete and [add premiumspawner
Maybe im just after a bit of a explaination of what the convert button does in [spawner

I think you have to load the Spawn.Map file it created, but I don't recall exactly... I also don't remember if once running the convert command if it deletes the default spawners or not so you'll probably need to do that too.
 

zardd

Sorceror
PremiumSpawner

Thanks for the responce Greystar and sorry if i sorta hi-jacked #661's support request..

I think ill just go over the areas i know i manually spawned and convert them..
Goto stop thinking lazy ;)

But since the topic seems to be on spawners atm because of me.. :rolleyes:
What are the negative implications of running town NPC's spawned with a premiumspawner, using the smart spawner turned on.. (so there not spawned when people are not around)

I know there not on smart spawn by default and i spose if no one is there whats the point of having them spawned...
Specially if no one is going to go there for like months / if ever :rolleyes:

Can anyone see any issues with this im going to test this tonight so i personally have not even tried it.

Thanks again!
 

Greystar

Wanderer
zardd said:
Thanks for the responce Greystar and sorry if i sorta hi-jacked #661's support request..

I think ill just go over the areas i know i manually spawned and convert them..
Goto stop thinking lazy ;)

But since the topic seems to be on spawners atm because of me.. :rolleyes:
What are the negative implications of running town NPC's spawned with a premiumspawner, using the smart spawner turned on.. (so there not spawned when people are not around)

I know there not on smart spawn by default and i spose if no one is there whats the point of having them spawned...
Specially if no one is going to go there for like months / if ever :rolleyes:

Can anyone see any issues with this im going to test this tonight so i personally have not even tried it.

Thanks again!

My Vendors used to be on PremiumSpawners with SmartSpawn turned on.. but there is specific code preventing the despawn of vendors so it really didnt affect them. If you override it (or remove) the "safety" check that prevents the despawning of vendors then they will of course disapear... the problem with that is IF a player goes into town the shard WILL very likely get a lagspike as ll the Townvendors respawn all at once, then after the player leaves they will clear out again after a while... the other problem with this is that if a player sells something to a vendor (and you have them despawn) and later comes back to that same vendor remembering they didnt want to sell the item, the item will be gone anyway, cause it won't actually BE the same vendor (it will be a new vendor in the same location) also this may affect bod timers and all kinds of other things to with unpredictable results... thats why most non-distro spawners add preventative measures to keep Vendors from despawning.
 

nerun

Sorceror
zardd said:
Actually i think i got that error once when i [add spawner with nothing in it then hit the 'Convert RunUO spawner to Premium spawner'

Fixed to next release. You can download the file below, if you not to want wait, cut and paste above the old in scripts/customs/new/commands. Restart the shard.

After use RunUO to PremiumSpawner Exporter command in [spawner menu, you need to remove RunUO spawners ([global remove where spawner, but it will remove every spawner in every map, remeber to export other spawners in other facets too) and load the map (or maps) you did (go to ../RunUO/Export folder, cut and paste the file inside Data/Monsters, then load with [spawngen filename).
 

nerun

Sorceror
New Release

In this new release, v4.1.3, some bugs fixed and performance improvements:

Changes 4.1.3:
- added Mondain's Legacy splash screen on log in;
- "RunUO to PremiumSpawners Exporter" shard crash bug fixed (when coverting spawners without creatures in list);
- Smart P.R.S. On/Off switch added to main gump;
- Smart P.R.S. was enabled for Town's Animals and Escorts (they will despawn);
- include 4.1.2 patch changes;

Changes 4.1.2:
- badspawn fix (Coil missig);

BENCHMARK:
Criterion: world just with spawners and Smart P.R.S. enable, no decorations, doors, signs etc.

v4.1.3
- 8,451 spawners (all facets, including Mondain's Legacy);
- 0.2 seconds save time;
- 2.7 Mb saves folder size;
- 88 Mb memory usage;

v4.1.2
- 8,451 spawners (all facets, including Mondain's Legacy);
- 0.2 seconds save time;
- 3.9 Mb saves folder size;
- 100 Mb memory usage;

To compare with other spawn systems, read the post in the link below. But remembers that in that test "Smart Player Range Sensitive" was disabled, with it enable, it overcomes in a lot any spawner system. The distro used was v4.0.9, but since v4.1.0 Smart P.R.S. is enable by default!

* Spawner benchmarking
 

Kamron

Knight
Gigaspawner's benchmarks are expected to exceed that of Nerun and XML due to the lack of bloat from XML Spawner, the enabling of Player Range Sensitivity and Spawn Sensitivity, as well as the consolidation of many spawners in the Nerun Distro spawned world.
 

nerun

Sorceror
XxSP1DERxX said:
Gigaspawner's benchmarks are expected to exceed that of Nerun and XML due to the lack of bloat from XML Spawner, the enabling of Player Range Sensitivity and Spawn Sensitivity, as well as the consolidation of many spawners in the Nerun Distro spawned world.

I did new tests, using the metod of the benchmark test in the link above. And i get new results. In the test above i use CTRl+ALT+DEL panel to check the memory, and i did not restart the server to clear the memory as ArteGordon did. Then here goes the new result:

Benchmark of current release:
- world just with spawners, no decorations, doors, signs etc.
- Athlon XP 2400+, 512 Mb RAM
- spawn the world, save, restart, then check memory usage from [admin information panel.

v4.1.3 (Smart P.R.S. enable)
- 8,451 spawners (all facets, including Mondain's Legacy);
- 0.2 seconds save time;
- 2.7 Mb saves folder size;
- 47.8 Mb memory usage;

v4.1.3 (Smart P.R.S. disable)
- 8,451 spawners (all facets, including Mondain's Legacy);
- 3.0 seconds save time;
- 19.4 Mb saves folder size;
- 109.7 Mb memory usage;

As you can see, just 2,7 Mb of saves and less than 50 Mb of memory usage, test it yourself, the new results are accuracy, same way ArteGordon use (spawn the world, save, restart, then check [admin infomation panel).
 

Kamron

Knight
I am not disputing that information, however I was talking about the new version of Gigaspawner that I am working on, which will exceed premium spawner.

Also the memory usage in task manager is not accurate. You should check the usage of memory from in-game.
 

nerun

Sorceror
XxSP1DERxX said:
I am not disputing that information, however I was talking about the new version of Gigaspawner that I am working on, which will exceed premium spawner.

Also the memory usage in task manager is not accurate. You should check the usage of memory from in-game.

I know you are not disputing, i just fix a wrong information i tell because i use a wrong (or not so good) way to check it.

And a friend of us tell me you are working in a new spawner system, if you need some help, just ask me.

Spawn Systems are as cars, each one has a motor, that needs gasoline. Premium Spawner is a motor, that just my car has, but the fact is that all the other cars use MY gasoline (my spawn maps). I am proud of my work, only that. It is good to be recognized. But i know the other spawn systems are very good systems also. And much of them has other options for admins that my system do not have.
 

Kamron

Knight
Your spawn maps are heavily flawed though, and unfortunately missing a few things as well. But no matter, they do make a good ground to start with. Such as Sorcerer's Dungeon Level 4/5, and a few other places. An example of a flaw is with T2A spawns, where 1 location has 20 spawners. This creates alot of extra memory in terms of Gigaspawning. Optimizations in that area alone allows Gigaspawner to use 400+ less spawners. The memory saved on that makes it comprable to Premium Spawner considering the amount of features Premium Spawner is missing.
 
P

PoolMan

Guest
I would like to update my old Nerun's Distro v4[1].0.8 with this update, but I dont want any of the creatures, items, ect, I just want the upgraded premium spawners. Would this list be the files I need to change ?

I pretty sure these: Scripts\Customs\New\Engines\Spawner =
PremiumSpawner.cs
PremiumSpawnerGump.cs

Not so sure about these in this folder: Scripts\Customs\New\Commands =
ClearAll.cs
CreateWorld.cs
GenChampion.cs
GMbody.cs
PremiumSpawnerGumps.cs
PremiumSpawnerMainGump.cs
SpawnEditor.cs
SpawnGen.cs
SpawnMaps.cs
SpawnRem.cs
UnloadMaps.cs
 

Matan

Wanderer
hmm a newbie question

hi, the npcs (townfolk) spawn, but in the dungeons are no monsters.
what can i do ?
 

nerun

Sorceror
Matan said:
hi, the npcs (townfolk) spawn, but in the dungeons are no monsters.
what can i do ?

That is the Smart Spawning system, they will spawn just when a player comes near the spawn (around 60 squares). The staff (admins, GMs, Seers etc) do not activate spawns when hidden (use unhide and you will see).
 

nerun

Sorceror
PoolMan said:
I would like to update my old Nerun's Distro v4[1].0.8 with this update, but I dont want any of the creatures, items, ect, I just want the upgraded premium spawners. Would this list be the files I need to change ?

I pretty sure these: Scripts\Customs\New\Engines\Spawner =
PremiumSpawner.cs
PremiumSpawnerGump.cs

Not so sure about these in this folder: Scripts\Customs\New\Commands =
ClearAll.cs
CreateWorld.cs
GenChampion.cs
GMbody.cs
PremiumSpawnerGumps.cs
PremiumSpawnerMainGump.cs
SpawnEditor.cs
SpawnGen.cs
SpawnMaps.cs
SpawnRem.cs
UnloadMaps.cs

If you just want the engine core, then install:
PremiumSpawner.cs
PremiumSpawnerGump.cs
PremiumSpawnerMainGump.cs (because the Smart PRS command now works inside the Main Gump and not in other script, and delete the old script for SmartPRS).
 

nerun

Sorceror
XxSP1DERxX said:
Your spawn maps are heavily flawed though, and unfortunately missing a few things as well. But no matter, they do make a good ground to start with. Such as Sorcerer's Dungeon Level 4/5, and a few other places. An example of a flaw is with T2A spawns, where 1 location has 20 spawners. This creates alot of extra memory in terms of Gigaspawning. Optimizations in that area alone allows Gigaspawner to use 400+ less spawners. The memory saved on that makes it comprable to Premium Spawner considering the amount of features Premium Spawner is missing.

Oh yeah, they are flawed, but they are a good for starter shards, you are right. I never revised the spawns, except somes places when PremiumSpawner users tell me. I took several months to do that, and at the begining i learned very much, in that way, the spawns i did in the end are better then in the begining of that work...

My spawns are mainly Bobsmart's spawns (remember that dude?). Ilshenar are better spawned, because i had an OSI account these days.

But i really need to revise all the spawns, just for better performance, because i do not have an OSI account now to do an accurate spawning.
 

nerun

Sorceror
seanandre said:
Not sure if this is related or not, but I decided to report it anyway. Thank god I made a backup of my shard before installing this system, because about 3 hours ago from this point in time, I installed this system, and respawned the world, and just now, my computer suddenly rebooted itself after the server was running for about 3 hours, and I figured I accidentally hit the reset switch when I went to go put my glass of water down (Yes I eat and drink near the computer, habbit). Anyway after I got everything started up again, I went to start the shard and it kept giving me "Application has generated an exception that could not be handled in Process id=0x120 (288), Thred id=0x780 (1920)" And when I clicked OK the server window shows the following:

RunUO - [www.runuo.com] Version 1.0.0, Build 36918
Scripts: Compiling C# scripts...done (0 errors, 0 warnings)
Scripts: Compiling VB.net scripts...no files found.
Scripts: Verifying...done (2678 items, 657 mobiles)
World: Loading...Error:
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negativ
e and less than the size of the collection.
Parameter name: index
at System.Collections.ArrayList.get_Item(Int32 index)
at Server.World.Load()
at Server.ScriptCompiler.Compile(Boolean debug)
at Server.Core.Main(String[] args)
This exception is fatal, press return to exit

When I reverted to the backup I made 3 hours ago it doesn't do this anymore, so I'm assuming it had something to do with this script. If I'm incorrect about this, feel free to let me know, I just want to make sure this doesn't happen to anybody else.

Sorry i don't know. The log do not tell about any bug in the scripts (0 errors, 0 warnings), appear to be a problem in the saves (World: Loading...Error:). Maybe the files were corrupted.
 
Top