Biocross Server Management System
-
The factors in speed are the following:
-
Size of your XML Gamedata
-
Size of your Player Files
-
Power of your CPU (bearing in mind, mine is nothing special)
-
Hard drive Speed (again nothing compared to server standards)
-
RAM helps too (a higher Read/Write speed for RAM)
please be aware this test was run on my home PC - with tonnes of other processes in the background and not really an ideal server environment…
How long was it on IONCross?
I’ll re-test again on another server and let you know…
-
-
2.5 minutes sounds ok for me IFSO needs about 5 minutes for our 856folders with something around 1600char files.
So while expecting that Hazard meaned 612 chars not folders i would say its ok cause it would be a bit faster than ifso.
If its player folders and not char files than WOW thats a good time. -
After the generation you will NEVER have to regenerate again - synchronization does all of the following things:
-
Checks for FL Files that no longer exist and deletes the corresponding XML
-
Checks for FL Files that don’t have an XML reference and creates it
-
Checks for FL Files that have a later modified date than when the XML was created then re-creates it (updates)
all 612 files did/do this in under a second…
-
-
Well, I’m hoping to use it for around 13,000 player files. The time generate the xml conversion doesn’t bother me…30 -50 mins seems fine.
I do have a quick question. Does Biocross deal with both encoded and un-encoded player files. Depending on the flhook settings you can have both plain .ini player files and encoded ones.
-
http://code.google.com/feeds/p/biocross/svnchanges/basic - RSS Feed of all the changes made to Biocross as I make them
http://biocross.googlecode.com/svn/trunk/Biocross/ - Read Only version of the code…
FLAdmin - Class Library that makes FLAdmin.DLL easier to use
FLRead - Reads values from decoded FL Files
Biocross Main - Handles all the XML Stuff (synchronization, generation etc.)
Biocross - The main program -
Then users would need SQL Express which is quite a large download, also XML is not actually that slow, I personally feel these figures are way off due to how many programs I had open, the power of my PC in general and other limiting factors - I will wait to see what happens when I use it on a real server which should be soon, for now I guess it’s the wait
-
Depends how long that pushes the release away ::)
-
Just like to say college is really slowing me down, but the arrival of now a 4th Server operator has really spurred me on to enter the ‘competition’ as it were, however I guess really this is an oppertunity as looking at all 4 (plasma, disco, biocross and IFSO) they fit neatly into these categories:
Beginners:
IFSOIntermediate/Advanced:
DiscoIntermediate:
BiocrossAdvanced:
PlasmaAnyone got any otherr judgements on that? The thing stopping Biocross being in a beginners category is the requirement for SQL…
Things are turning out well in the server development world…
-
Hey, do you have a linky to the plasma one. I haven’t been able to find it…and didn’t know it existed either.
On performance matters:
-
I almost used SQL but I found that XML backed file storage was fast enough. I just had to be careful on the key selection in use on the tables. I haven’t had a close look at the biocross code but maybe … (fyi I screwed up a key definition and it really (100x times) slowed down record insersion into the tables.)
-
The disco source has a C# based flcodec, bini and flhash algorithms in it. I’m sure you could port the algorithms to biocross and then you wouldn’t have to call that dll thingy. (My knowledge is a little fuzzy regarding the dlls for biocross) As I understand it, the algorithms should run at the same speed in VB. I’ve also got a resource string dll reader coming in the next version so it might be useful to you and save you a little work.
I’ll add that it is friendly competition between the programs - and maybe competition is the wrong word although I can’t think of a better one right now.
-