Board ArchivesSite FeaturesActiveworlds SupportHistoric Archives |
andras // User Search
andras // User SearchGeneral.DiscussionApr 28, 2004, 7:21pm
[View Quote]
> Well.. yes... it sorta blended in and I didn't pay much attention.
> > ~John > > The it was a good decision to take it away :) Seriously - G.D was so bloated with flames and hatred than it is better not to have it at all! -- Andras "It's MY computer" (tm Steve Gibson) WorldserverMay 19, 2004, 5:19pm
[View Quote]
> it is local, where the server is, and diconnect usual happend when you have
> the problem I write about. > You don't have to have the world even running when you upload the propdump, so you can enable the build right to everyone. Another option is to take ownership of those objects which belongs to banned builders :) -- Andras "It's MY computer" (tm Steve Gibson) Event AwObjectCollideJun 7, 2004, 5:54am
[View Quote]
> An event raised when ever someone collides with an object with a name or
> with out a name. > > The event would then send to the sdk object number and basic properties as > well as the avatar session name and location. > > Imagine the traffic this option would generate :(( When you are walking you are colliding with several objects all the time. OTOH it would be a very useful feature :) -- Andras "It's MY computer" (tm Steve Gibson) Create TextureJul 25, 2004, 5:55pm
[View Quote]
> Eep calm down. *laughing*
> > Nooo - he stated some very real problems with the idea. I for once applaud him :) -- Andras "It's MY computer" (tm Steve Gibson) Create TextureJul 25, 2004, 8:00pm
[View Quote]
> That's my point doper. Eep made some good points. I was JUST JOKING can
> you dig it? > > I'm sorry - I did not know it was supposed to be a joke .... -- Andras "It's MY computer" (tm Steve Gibson) Create TextureJul 26, 2004, 6:40pm
[View Quote]
> Yeah but if it... I suppose divided all UV values by two... it'd work OK.
> > John > No it wouldn't :( That would simply screw what you already have :) Trust in Eep's responses/questions - texturing is not a joyride! It is another science (and you need to have a PhD in it to use!) to properly wrap a texture on an object! What you will end up is a quarter of the texture you applied originally (best example would be an avatar where only the upper left 1/4 of the face would cover the avatar's face (yuck - I can see it as an ugly creature!!!) -- Andras "It's MY computer" (tm Steve Gibson) historyJul 25, 2004, 5:02pm
[View Quote]
> I think aw needs to have a history :) like internet explorer, have it so it
> stores where we go this would be good for many reasons, those of us with > Alzheimer's who cant remember where our builds are, those of us who are > parents and want to see where our children go, and those of us who forgot to > remember builds :) > > Isn't it called Teleport/Remember... ? -- Andras "It's MY computer" (tm Steve Gibson) Custom avatars.Aug 17, 2004, 4:35pm
[View Quote]
I wonder how long would it take for you to write a simple greeter bot, Mr I_Demand_All?
-- Andras "It's MY computer" (tm Steve Gibson) Custom avatars.Aug 17, 2004, 4:53pm
[View Quote]
> From scratch or using someone elses? :)
Knowing him since ages - He is not a type to use someone else's work to claim to his own so the answer is "from scratch" <just to make his life miserable> :) -- Andras "It's MY computer" (tm Steve Gibson) Change terrain "truform"Aug 23, 2004, 6:48pm
[View Quote]
> You would've gotten your point across more efficiently if you used the correct term. ;)
> [View Quote] For once I agree with Eep - use the proper terminology! -- Andras "It's MY computer" (tm Steve Gibson) A recommendation to President EnzoSep 17, 2004, 7:38pm
World Server: Able to load objects fasterOct 2, 2004, 8:41am
[View Quote]
<snip good stuff>
Let me add some light to the shed: Different AW applications/commands handled in a different way: 1, Query (browser) or combined cell d/l (admin tool propdump) sends a single request and the server sends back a whole bunch of prop record in one block 2, Build (browser) or object load (SDK,Admin tool propload) sends one small record for each object instead of the whole cell) A query or object retrieval requires only a single database (Yes - it is C-Tree) query for reading, so the server side CPU activity is minimal, the network traffic is optimized (one request, long data response). An object load (build) requires a few queries (for the sector and cell database) occasionally registry/encroachment calculation if the registry enabled. Let me illustrate those scenarios with some numbers which I run on two different world server, one is on my LAN 300 MHz P3 and on a WAN 2 GHz P4: LAN latency (ping response time) 200 usec 100 Mb/s network speed WAN latency (ping response time) 7.8 msec 1 Mb/s network speed Based on those numbers the maximum propload speed would be 5000 objects/sec on the LAN and 128 objects/sec on the WAN. I run the propload with 165000 objects to both server and got some very interesting results: 1, LAN, no registry: I got 1480 objects/sec and %100 CPU utilization on the server 2, LAN with registry:I got 1360 objects/sec and %100 CPU utilization on the server that shows that the upload was definitely CPU limited 3, WAN I got 225 objects/sec and only %30 CPU usage and %45 CPU with registry enabled. (avg network speed was 14 KBytes/sec) That is a strange value - it is more than the theoretical calculation gives. Several objects packed together by the socket layer to minimize the network handshake (the admin tool uses a callback for the aw_object_load) and it receives the success flags together for those objects. I never saw a larger than 600 bytes block where those objects were packed. Doing several different tests I assume that approximately 3-4 objects of the prop file will go to the server in one packet but I can be wrong on that one. Conclusion: Measure the ping time between your server and your computer. This gives you the time the propload needs for each packet. Assume that the socket layer is able to put an average 3 objects into a packet (this is the number I got from several different prop files). Divide 3000 by the ping time (in milliseconds) and that one tells you how many objects/seconds you can upload assuming your upload speed is much higher than the traffic needs. Take the server's CPU into your consideration, the slower the CPU the more time it will spend to insert the new object into the database. YMMV, -- Andras "It's MY computer" (tm Steve Gibson) Contacts OnlineOct 1, 2004, 4:03pm
[View Quote]
> Why is AW the only program that doesnt actually have a indication of how
> many contacts in your list are online? o_0 > > - MR > > Because they think you can count till 3 :) -- Andras "It's MY computer" (tm Steve Gibson) REMOVE Cit. No. <0> From BI's Protectable Property ListOct 13, 2004, 12:23pm
[View Quote]
> Tourist builds have never been a nuiscance to me. If you want to preserve
> it, just ctrl+shift select everything, insert, and move over. Simple as > that. Anyway it would be very hard to somehow un-register all the objects > that have been built by tourists, while keeping all the other objects > registered (which is the only current way to prevent encroachment as far as > I know O_o) > > Registry works a slightly different way: Each time you try to add an object, it checks if the surrounding (within the 9 surrounding cells) objects' fingerprint is touching the newly added object. If any of them does - it has to belong to the same owner otherwise it complains about encroachment. If the owner is the same, the build is successful. Tourists are owners too in this system. In other words - objects are not registered but the actual collision is checked based on the registry file, which holds the enclosing box sizes. To keep it simple and fast, the objects' fingerprint is a rectangle only and the server only checks the neighboring cells (which is a big problem if your object's size exceeds that potential area or it is not centered). Of course this method doesn't check the move and rotate actions for encroaching - this is why you can have naughty vandalizing in AW world :( HTH -- Andras "It's MY computer" (tm Steve Gibson) REMOVE Cit. No. <0> From BI's Protectable Property ListOct 20, 2004, 12:01pm
[View Quote]
> Hi everyone:
> <snip> > > However, there HAS to be a way in which BI could be configured whereas ANY > object created by Cit. No. 0 can be enchroached upon, isn't there? No. -- Andras "It's MY computer" (tm Steve Gibson) Apology for the news serverJan 5, 2005, 6:57pm
Hi folks,
I owe you an apology for todays NG problems. I had to check and cleanup the authorization method for the posting/reading, so I'll have a better understanding how it works. I had to make sure that the server works in all different circumstances - the cause of the frequent stops. Thanks you for your understanding!! -- Andras (with fingers crossed that the server will not collapse :) "It's MY computer" (tm Steve Gibson) Terrain options...Feb 1, 2005, 8:21am
[View Quote]
Use the following php script on your OP and the path in the world features will be:
yourisp/youraccount/tourop/terrain.php Every time you want to change your theme, just change the $setnameprefix variable in this script. (Don't forget to change the $localpath to your actual settings :) terrain.php: <?php // define your local path: $localpath="/var/www/html/arts/"; // define a terrain name prefix for your theme: $setnameprefix="winter_"; // extract the filename path $rqname=substr(strstr($_SERVER['REQUEST_URI'],basename(__FILE__)),strlen(basename(__FILE__))+1); // construct a local reference $filename=$localpath . $rqname; // check if exists if (!file_exists($filename)) { header('HTTP/1.1 404 Not exists'); exit (); } // let see if the filename is a terrain texture if (strpos($rqname,"textures/terrain")&&strpos($rqname,".jpg")) { // Yes, so create a texture name which corresponds to our theme $terrainname = substr($rqname,strpos($rqname,"terrain")) . $setnameprefix . strstr($rqname,"terrain"); // in this example the reference to textures/terrain12.jpg is translated to textures/winter_terrain12.jpg $rqname=$terrainname; // and recreate the local path with this modified one $filename=$localpath . $rqname; } $headers = getallheaders(); // check if the request is only a check if the file is up to date if(isset($headers["If-Modified-Since"])) { # $since = $_GET['If-Modified-Since']; # if ($since) // check if the modification time is more recent $currentModified = filemtime($filename); $rqtime=strtotime($headers["If-Modified-Since"]); if ($currentmodified<$rqtime) { // send "Not modified" header back header('HTTP/1.1 304 Not Modified'); exit(); } } // check the extension to set the proper mime type if (strpos($rqname,".zip")) { $ctype="application/zip"; } else { if (strpos($rqname,".jpg")) { $ctype="image/jpeg"; } else $ctype="application/download"; } // open this file $handle = fopen($filename, "rb"); // send the proper headers header("Content-type: " . $ctype); header("Content-Length: " . filesize($filename)); // and send the file itself too fpassthru($handle); exit (); ?> -- Andras "It's MY computer" (tm Steve Gibson) Delete Cache Within BrowserMar 20, 2005, 2:41pm
[View Quote]
> We've been asking for at least an avatars.dat delete or auto-refresh for
> ages :o/ If aw can d/l the av dat why can't it force a d/l of a new version? > Can't imagine why that would be a hard thing to do? I mean if ya replaced > your av dat surely you'd like that to take effect for all instead of either > a world refresh which forces all files to be refreshed (why? for just one > file change?) or you have to instruct everyone that has been there before > (over and over) to delete their av dat, close aw and reopen and then return. > What a chore that is... > > LNH > > Avatar.dat refresh is done in build 566 (thanks to ChrisPeg!) :) http://www.activeworlds.com/help/aw36/aw36.html -- Andras "It's MY computer" (tm Steve Gibson) Delete Cache Within BrowserMar 20, 2005, 5:49pm
[View Quote]
> It is? Not that I've noticed :o/ Nor anyone else that comes to our av world.
> I don't see any mention of auto-refresh of avatars.dat on that page either? > > LNH > > > I guess it is there : " * Build 566 fixed a) falling through terrain after teleporting in-world; b) Fixed avatar.dat refresh. When objects are refreshed avatars.dat file will be refreshed now too; c) Fixed algorithm for calculating audio panorama when the same media stream is heard through 'multiple speaker' objects; d) Fixed issue where MOVE_DOWN would work even if flying is disabled but passthrough is enabled in certain circumstances (Thanks to Andras).; e) Changed to flash minimized application icon when a popup occurs, but do not restore the main window from minimized state; f) Changed sign update interval to up to date processor speeds; g) Added feature to start application from CD, memsick, etc (ask for it, when needed); h) Added feature to use media streams as ambient sound in world features; " Item b). when you change your avatars.dat, change your refresh rate to a lower amount, so your visitors will get an automatic refresh as they do when you change an object or texture. -- Andras "It's MY computer" (tm Steve Gibson) RWX UtilityAug 4, 2005, 6:15am
[View Quote]
> Its not by any means a small task, but as it happens, I'm working on one.
> > It'll be a while before I get to a beta release stage. > > Features include syntax highlighting, tree folding, auto complete, line > bookmarking, line numbering, multi line indenting and commenting, macro > recording, workspace, search & replace by file(s), scripting out to zip ftp > registry and model viewer. > > An internal viewer would be that last module to be added. > > Written in C++ > > http://www.broadway-world.com/pics/rwx-text-editor.jpg > > Regards, Justin > > That looks really great!! About the viewer - that is not some small task to do! I spent days and days just to implement the transformation interpretation within the rwx file (which I'm glad to provide you in C source code). But doing the actual rendering requires implementing all "pseudo" renderware commands like prelight. I wish I would learn DirectX or OpenGL :) Maybe using Accutrans in a batch file you can do a rendering without going into the graphic details (but that wouldn't be an "internal viewer :). Looking forward to the result! -- Andras "It's MY computer" (tm Steve Gibson) Terrain that doesn't require each cell to have a texture of its ownOct 11, 2005, 9:44am
[View Quote]
> In other words, I'd like to be able to create my terrain with a greyscale
> heightmap and then lay multiple textures on it and adjust where the textures > lay by altitude and slope like you can with geoscape and other terrain > creation software. So if I want snow from 250 meters and up on any area with > a slope of less than 70 degrees I could do that...and so on down to the > beaches..it would take away the blocky, cartoonish look we have to deal with > now... > > Thanks for trying! > Jalen Blade > Owner of Aureus > > With DEM2Rwx you can do such assignments but you still need textures to handle it :) -- Andras "It's MY computer" (tm Steve Gibson) Terrain that doesn't require each cell to have a texture of its ownOct 11, 2005, 1:04pm
[View Quote]
> Will there ever be an actually readable tutorial/help file for that, or
> new user friendly interface? Are you willing to pay for it? The program HAS a tutorial made by IngieBee. -- Andras "It's MY computer" (tm Steve Gibson) Terrain that doesn't require each cell to have a texture of its ownOct 11, 2005, 5:03pm
[View Quote]
> Its not a full tutorial, it doesn't help with or explain the other
> features X_X > > And why is http://www.andras.net/tools.html not rendering? (Just showing > its source code) > > > Does anyone else has problem with that website? -- Andras "It's MY computer" (tm Steve Gibson) Utility to Convert from RAS to BMP/JPGNov 2, 2005, 9:36pm
[View Quote]
> Anyone know of such a utility? I have a texture in the AW cache that I
> don't have any copy of anymore that is no longer hosted where I once had > it. The RAS file is the only remaining copy of it. http://oct31.de/aw/rwras2bmp/index.html -- Andras "It's MY computer" (tm Steve Gibson) A few requests.Nov 16, 2005, 8:03pm
[View Quote]
> How about a scripting language?
> Like, instead of two boxes, description and action, we have one box, Script > > Example: > > // example AW object script > event entry() > { > description = "This is an object!"; > awMove(<0.0,1.0,0.0>); > } > event bump() > // and so on.... > > What do you guys think? > > Concept is good. I wonder what made you the urge to post this 15 lines in HTML bloating the whole post to 128 lines according to Thunderbird?? Is there anything the plain text did not deliver in this message? IMHO people reading the newsgroups understand your post without the fancy colors. Any opposition? -- Andras "It's MY computer" (tm Steve Gibson) A few requests.Nov 17, 2005, 12:59pm
[View Quote]
> I'm a perfectionist. Pretty colors rock =D
> > > -=LtB=- > And I pay by the amount I download - are you willing to share the cost of my internet connection? -- Andras "It's MY computer" (tm Steve Gibson) A few requests.Nov 18, 2005, 6:09am
[View Quote]
> Sounds like a losing battle.
I don't think so :) I was just generous to the posters I did not *ban completely* HTML posting. > People will never stop the occasional HTML post. Occasionally it has merit. > Furthermore, how many KB do all the posts about posting in HTML add up to? ^_^ Agree. (so far it is still less together than actual posts' excess bag :) -- Andras "It's MY computer" (tm Steve Gibson) 4.1 and Mapper UpdateJan 20, 2006, 5:04pm
[View Quote]
> You think particle emitters and zones are useless??? How much building do
> you do, lol. Doesn't realize their potential you :P > > Well,,,, someone who comes to AW in every 6 month (according to him), probably has no affinity to the system :) -- Andras "It's MY computer" (tm Steve Gibson) SDK query changesApr 4, 2006, 12:33pm
[View Quote]
> When in global mode for the SDK, one should be able to get OBJECT_ADD and
> DELETE events for the entire world, not just the last zone you queried. I > can't see how this could be a difficult feature to add, and I think it would > be very useful in the way of live maps for public build worlds. > > -Trav > > In global mode you get all OBJECT_ADD, OBJECT_DELETE events no matter which area you queried (same is true for a regular bot even if you did query a single cell, you still get the events in the bot's visibility range) -- Andras "It's MY computer" (tm Steve Gibson) AxisAlignment xyzMay 8, 2006, 4:34am
[View Quote]
> Hey, I'm glad they can find shortcuts :) I wish I had a tree planting tool
> for my world to short cut it as well. But, the whole idea of facers, I've > been playing with it... and getting both shoddy and good results depending. > zorientx is fine for some things, as long as no one flies around or goes > under trees and looks straight up or straight down... but what I really need > to xyz.... and I'm wondering why its part of renderware, but not part of AW! > I mean, if it were part of AW when renderware was adopted, I can guarentee > that AW would be a heck of a lot different today. :) Why are these folks > limiting their tech and not extending it?? How old is renderware anyway? > About 10 years now right? Maybe older? If the tech was there then... was it > just a matter of cpu and gpu power? If so, its come into power now... so why > not implement it? :)))) > > You are probably not aware that Criterion dropped the RWX format when moved to version 3. Roland had to implement the whole format to translate it to the new RenderWare interface. I did not dug deep enough into the new API but as far as I remember, the Axisalignment was totally dropped from it, so we are lucky we at least have one version interpreted :) -- Andras "It's MY computer" (tm Steve Gibson) |