Sunday, March 14, 2010

The dog running after the car's wheel

Hey folks,

This is how I am feeling right now: like the dog who was running after the car wheels.
When the car stops, he does not know what to do with the wheel now.
Now that I can copy anything I want, save stuff to import later and look like anyone I want to, (second) life got even more boring ... lol.
I think the last energy I had to dedicate to Second Life was the one I used to write this code... lol.
Now I wander around some SIMs and I don't see anything that would catch my attention. I think this is the feeling you have when you obtain ultimate power ... (second) life becomes "challengeless".
But don't worry ... I'll keep updating MyProxy ... :-)

Cheers,
The Borg.

10 comments:

  1. What SL client/version are you connecting with? The proxy always saves what I ask of it, but doesn't work for playing animations or the importing of shapes or skins.

    ReplyDelete
  2. yeah it does get so boring after i can copy anyone.

    Why don't you try to see if u could transfer some pets with scripts :) that will bring some energy back.

    I have always wanted to have a pet from zooby but I can't pay for it due to some jerks always Abuse Reporting me for looking too sexy or having sexy voice on mic.

    I have lost countless accounts to AR abuse.

    ReplyDelete
  3. I know this doesn't really connect to having fun with copying or coding, but if you want something entertaining to do, play SecondFootball. If you like playing football/soccer, this would be something intriguing for you. There are about 13518 registered users, mostly Europeans and South Americans. But it's quite fun to play and there's a lot of money involved.

    ReplyDelete
  4. Hi again...

    Well, about the same here, Borg :)

    No, not really.. because I'll move more and more to OSGrid or my own grid. So, I'm still very interested and have been playing a little around with MyProxy, but without big success. Just in case you should have some spare time, here are a few things I tried but messed up:

    - compiling MyProxy against the newest libomv: I just tried to copy the usual, freshly compiled libomv *.dll to MyProxy, but it failed, with errors about GridProxy...
    - The reason for recompiling against libomv was mainly because there are some important libomv patches around regarding the proper handling of textures (baked), see the patch in Jira: http://jira.openmetaverse.org/browse/LIBOMV-785

    Furthermore, I've been trying:
    - to set up a more flexible storage system, with a free choosable base folder, ability to change folder names in case of already existing, to load back from folders, and so on...
    - fixing permissions, because at this moment, after the upload you have to change them manually to full perms for the next owner... very tedious indeed; should be an option at least.
    - then, saving asset files as *baked* and *non-baked* at the same time, with filename suffix "_baked": you could need both, with the new viewers... maybe choosable by a checkbox, but not overwriting them anymore
    - very important too... option to automatically download the textures, specially for the baked ones too. Maybe by writing to a file the UUID of every texture found in /save all and /exportall, and then going through it to download them

    Well... in fact no "well".. because i've messed up the code and i have no results so far... besides a slightly changed GUI :-)

    Hope we can get further into these directions, cheers, and enjoy life & family,

    K-werk

    ReplyDelete
  5. Hey K-Werk... I believe that this is what will get me going: supporting you guys... :-)

    So here we go, one by one...

    Hey Torrey, I use the latest Emerald with everything turned off, so it looks like a regular LL viewer, just with the option of importing linksets, which is, BTW, the only reason I use it. For regular "wandering around" I just use the regular LL viewer.
    I use a default avatar, with no attachments (I'm afraid of copybots, lol), and the graphics set to complete minimum, as it seems to work better with MyProxy.

    Hey April, scripts are tricky. Tricky and impossible sometimes. I mean: if you own an object which contains a script, it is said that you can extract that script from it, or do some trick that will allow you to take ownership of the script and edit it.
    Neil claimed to be able to do it, but you know Neil: "I can do it but I'm not telling how!".
    However, if the script is inside an object that you do not own, then it is impossible to get it using MyProxy, as the script never gets transfered to your viewer. It runs @ the server and we cannot catch it like we do with assets.
    So that's a no-go ... sorry!

    Hey MidnightRaver, no soccer for me, my knee is so messed up that it wouldn't work even on SecondLife ... but I could use the "lot of money involved" if you want to make a donation ... lol.

    Hey K-Werk, I think I have sent a message before about this here @ the blog, but let me give this info to you now as it is undocumented at MyProxy code:
    . In order to compile MyProxy against LibOpenMV you have to make a small modification to it. You have to go to LibOpenMV->Programs->GridProxy->GridProxyLoader.cs and change the first dictionary you see there (commandDelegates) from private to public.
    This will expose the dictionary to MyProxy so I can inject my commands.
    Without this change MyProxy is useless.
    Remember to rebuild all and copy again the DLLs after doing that change.
    . About the improved filesystem, well ... I left a "hook" there for you called "basepath"(line 99). I was just too lazy to fix it, so I was (silently) waiting for you to do it ... lol.
    . About fixing the permissions, this can be done in theory. The code to do it is around line 2992, wanna give it a try?
    . About saving baked assets as "_baked", please look @ line 2303. You will see there that I just change the textures, so I can still use the same routines inside the "ProcessAsset" function without having to change the name. In order to treat them differently, we would have to pass the "baked" request as a parameter to the "ProcessAsset" funcion and make sure it would write in a different filename. It should be easy to implement, I'll take a look at it for you.
    . About automagically downloading the textures, please take a look at the "Image Transfer System" region (@ line 3237). You will see that it takes an entirely man-in-the-middle approach. I don't really know if the image downloaded completely or not ... and I don't have means to timeout a download.
    The viewer can do that, it can even open multiple simultaneous session in order to download more than one texture at once, but not MyProxy.
    That can be written in theory, but the entire downloading code would have to be dumped and re-written from scratch.
    It would be much easier to write a "Texture Mass Downloader" which would connect to the grid and download whatever textures it finds inside the files that are fed to it. Like the idea? think about it. The asset files are there anyway ... ;)

    Let me know how it goes.

    Cheers,
    The Borg.

    ReplyDelete
  6. hello Borg wanted to know why after you import a skin or whatever, when the wearing out a notice that said:failed to find body part named.....skin in database
    tnkx.....Toky

    ReplyDelete
  7. Key Toky,

    Never saw that before. Did you modify the .asset file manually?
    How did you try to import it?
    Please give me details ... devil is on the details.

    Cheers,
    The Borg.

    ReplyDelete
  8. hello borg so I have not changed the file.asset, this is my procedure:
    /save skin nameavi
    /load skin nameavi
    At this point the skin is loaded into the inventory but when I wore, out an error written into the database can not find the skin.
    myproxy version 2.24

    ReplyDelete
  9. Hi Toky,

    I have tried the same here and it works for me.
    Have you tried the /store command? does it have the same results?
    Have you tried with different skins? different viewer?
    If you log off then on again, the skin is still at the inventory? still with the same behavior?
    Try to make different tests and privide me with more info. I need to be able to reproduce it so I can fix it.

    Cheers,
    The Borg.

    ReplyDelete
  10. Hello everyone ... I love the support you have been giving to MyProxy and now I hope you do the same for TextureDumper.
    One thing that I am going to ask to all of you is to donate to the project.
    You can donate WITHOUT sending any money. Just look around, choose an ad that suits your mood and click on it.
    If you click on an ad everytime you walk around this blog, google AdSense will make me happy ... and a happy Borg will always make all of you happy too ... :)
    Please donete!

    Cheers,
    The Borg.

    ReplyDelete