Quick comment about 3.3 (Community)

Quick comment about 3.3 // Community

1  |  

brant

May 16, 2002, 10:40pm
While I am not a beta tester for Activeworlds, nor do I have any desire to
do so after seeing some of the bugs that are uncovered (especially the one
that deleted property in the world server by accident), when I have a few
spare minutes, I sometimes look over the beta newsgroups and bug lists to
see the torture others' systems are encountering. I did so a few minutes
ago, and was pleasantly surprised to find that the documentation for the new
SDK was now available.

Those who know the kind of bot work I've been doing over the past few years
will attest that most of my time has been spent implementing features that
should have been in the SDK in the first place through long-winded and
inefficient use of existing methods. The new SDK includes a "Global mode,"
which while making my work on the Activeworlds Utility
(http://www.shoemakervillage.org/AWUtility.msi) obsolete, opens so many
possibilities for bot development in such a simple addition that it's almost
funny. These are the sort of features that should have been implemented
years ago.

Were tourists available throughout the universe at no extra charge, I would
say that AW is finally listening to its citizens instead of "corporate
partners." As of now, I'm becoming more and more convinced that perhaps the
price increase (by itself) wasn't such a bad move for us "lowly citizens" as
many feared. While I won't be completely satisfied until tourists return to
the Universe, this SDK is yet another step in the right direction.

Flames are welcome :)

just in

May 16, 2002, 11:18pm
Can you give some examples of what bots will be able to do that they
couldn't do before?

~Justin

[View Quote]

zeo toxion

May 16, 2002, 11:18pm
I agree. I read this the day it was posted and I was thinking "NOW they put
this feature!". I don't believe in whining about something that someone has
given you though so I wont say anything.

I'm sorry any of your software had to become old news but this feature opens
up many new possibilities that are much better then the hiding feature.

I am curius as to how this works though. I'm assuming the bot cant chat or
whisper right...what is allowed other then just recieving events? Does this
mean the only thing we can do with this is have commands to change the world
options? I don't understand it fully yet.

--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
A message from Zeo Toxion
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


[View Quote]

carlbanks

May 16, 2002, 11:58pm
Well brant you could update AW Utility and plus Global is only for CTs so
make a CT Mode of AW Utility also. But there are some cool new SDK Features.

[View Quote]

brant

May 17, 2002, 12:50am
You're all missing the point, lol. The point that I'll have to change the
utility is insignificant. What I'm trying to say is that AW is finally
implementing features that are of great use to its citizens that pay (now a
high price) for its software. As I said in the message above, perhaps the
price increase (if tourists were still allowed in the universe) wouldn't
have been the worst thing in the world.

[View Quote]

goober king

May 17, 2002, 3:15am
The new SDK is indeed a step in the right direction, though I suspect
Roland had more say in its development than anyone else. However,
browser and SDK improvements alone do not a strong community make. We
need to see a larger presence from AWC on the community side of things
as well as the technical. Ideas like restoring tourist access to all
worlds and a community liason would go a *LONG* way towards restoring
the faith of the community in its management. Unfortunately, given Rick
and JP's avid fear of their own customers, I don't see this happening
any time soon.

Still, perhaps this impending merger with Aladdin will shake things up
enough in the upper echelons of the management that we may see the
changes that will help bring this community back from the brink. One can
only hope...

[View Quote] > While I am not a beta tester for Activeworlds, nor do I have any desire to
> do so after seeing some of the bugs that are uncovered (especially the one
> that deleted property in the world server by accident), when I have a few
> spare minutes, I sometimes look over the beta newsgroups and bug lists to
> see the torture others' systems are encountering. I did so a few minutes
> ago, and was pleasantly surprised to find that the documentation for the new
> SDK was now available.
>
> Those who know the kind of bot work I've been doing over the past few years
> will attest that most of my time has been spent implementing features that
> should have been in the SDK in the first place through long-winded and
> inefficient use of existing methods. The new SDK includes a "Global mode,"
> which while making my work on the Activeworlds Utility
> (http://www.shoemakervillage.org/AWUtility.msi) obsolete, opens so many
> possibilities for bot development in such a simple addition that it's almost
> funny. These are the sort of features that should have been implemented
> years ago.
>
> Were tourists available throughout the universe at no extra charge, I would
> say that AW is finally listening to its citizens instead of "corporate
> partners." As of now, I'm becoming more and more convinced that perhaps the
> price increase (by itself) wasn't such a bad move for us "lowly citizens" as
> many feared. While I won't be completely satisfied until tourists return to
> the Universe, this SDK is yet another step in the right direction.
>
> Flames are welcome :)
>
>
>


--
Goober King
What he wouldn't give for a TechTalk...
rar1 at acsu.buffalo.edu

grimble

May 17, 2002, 4:57am
Its not so much what you couldn't do before, it more that its so much
simpler to do things now. You could do pretty much everything with a bit of
creative programming and forethought.

For instance, I have a COM DLL that I use to manage a common set of
attributes thoughout the world, shared by a number of bots. The same sort of
thing as Brant's session table code, but for pretty much everything. All the
bots were positioned around a world and fed information to the DLL to make
it available to the other bots. This method had a number of problems to
solve, including managing corresponding AW_EVENT_AVATAR_ADD and
AW_EVENT_AVATAR_DELETE messages from different bots as an avatar switched
between their hearing ranges when it moved around the world. There is now no
need for all that complexity.

There are two key benefits that I can see at first glance, although I
imagine its a matter of preference in what you see as beneficial.

To start with, world-level notification of avatar activities ... i.e. being
able to monitor every avatar throughout the world with a single bot,
including movement and clicking. As I said above, before, you needed a
collection of bots strategically placed around the world, that used some
common store. Also, the move away from the idea that you should be visible
to the world to be able to detect other avatar activities such as chat and
movement is one helluva welcome inclusion. That comes with not needing to
issue the aw_state_change to get the messages.

Also, with the delivery of the object commands, monitoring world content is
now no longer retricted to a single active query zone. Again, in order to do
this before, you needed a collection of inter-related bots, each with an
active query zone in live-update mode.

I'm with Brant on this one, this is a big step forward for SDK
functionality - replacing what is effectivelty a lot of work-around code
with a much more appropriate and simple solution. It makes a number of my
components obsolete also - but I'm pleased about that, less code to
maintain.

I'm sure other people see other benefits, but for me, Global Mode is an
ENORMOUS addition and represents the removal of some very restrictive
practices when using the SDK.

Hope that helps,

Grims


[View Quote]

ananas

May 17, 2002, 5:09am
Events can be received from all places in a world, so you
will not need multiple instances to cover even larger worlds
completely. I think this is really a major improvement for
programmable bots.

[View Quote]

grimble

May 17, 2002, 5:16am
Just found another whammy! The AW_EVENT_OBJECT_CLICK event now also provides
ALL the object data (model, description, action, etc.). This is HUGE! For a
lot of things, it erradicates the need to even do a property survey!

Can you tell I'm pleased?

Grims


[View Quote]

carlbanks

May 17, 2002, 11:41am
Does this mean Bots can now hear everything going on inside a world?

[View Quote]

just in

May 17, 2002, 1:44pm
The recognition of avs all about your world for world owners *might* be a
good thing, but it makes me wonder about some of the wider issues.

Sometimes I see someone is in my world by looking at the world count, but
don't know where they are. Does the global parameters now mean I can use
the bot to find anyone? Seems like a bit of privacy invasion?

Also, how will this effect running a bot in a huge world like Alpha World?

~ Justin

[View Quote]

grimble

May 17, 2002, 2:06pm
[View Quote] I don't see why. Its no worse than being monitored by security camera when
you walk around a department store.

>
> Also, how will this effect running a bot in a huge world like Alpha World?

You have to have Caretaker rights in the world to enter in Global Mode.

strike rapier

May 17, 2002, 7:45pm
Yep, you seem pritty pleased, even if i dont have a clue what SDK ur on
about, the C++ or the VB 1?

[View Quote]

strike rapier

May 17, 2002, 7:45pm
so the bots would be invisible? How would you know your not being spied on
short of a Cracked Browser...

[View Quote]

strike rapier

May 17, 2002, 7:47pm
Darnit, there goes me implimenting about 50 security features into my bot
for eject users, lol


[View Quote]

grimble

May 17, 2002, 8:15pm
Ummm ... there is only one SDK. The VBSDK is just a wrapper control for the
aw one.

http://www.activeworlds.com/sdk/


[View Quote]

grimble

May 17, 2002, 8:16pm
cracked browser wouldn't do it ... the world server sends the messages. I
don't get what problem people have with being "spied on".

[View Quote]

brant

May 17, 2002, 8:59pm
Wow - huge is an understatement. The Ultimate Paintball Bot, for example,
is slowed down up to 10 times in having to query property and, search the
collection of objects for the object clicked on, determine the object
number, and perform the appropriate action and re-order the collection with
the changes to the object in question. Not only does that take an
inordinate amount of processor time, it also causes lag when playing
grenade-enabled games, and can consume up to 10MB or more of memory for each
world survey that can have upwards of 20,000 objects in a single
aw_query5x5() call.

Not only that, but people complain constantly that they can't click on
certain objects because they're out of the particular zone that is in
liveupdate at any given time.

If the object click event now returns all the attributes, this is the single
biggest advance to the SDK (and perhaps AW) since its introduction. Not
only will it significantly enhance the performance of existing SDK
applications and make obsolete a ridiculous amount of work-around code, but
it will also enable relatively new programmers to make their applications
deal with objects (a significant leap), which eliminates the need for
questions about querying I receive all the time. Heck, I even have trouble
getting the sequence numbers to work right when I program a new application.

Roland definately deserves a pat on the back for this one. Well done!

[View Quote]

brant

May 17, 2002, 9:36pm
I completely agree with you, Goober, for once. In January, there were
things that, when satisfied, would make me continue to use Activeworlds even
at the higher prices. The first was privacy enhancements in the AW browser,
which are available in version 3.3. The second was an SDK that worked
without a ridiculous amount of workaround code.

Unfortunately, AW has yet to restore tourist access to all worlds. Until
that step is taken, I am still not convinced enough to decide to continue
programming bots, Caretaking AWTeen, or organizing community events past
August. If I can't invite those I know into AW without them being required
to use a credit card to see my buildings and other work, then I can't
justify the time I'm spending at these activities right now.

I sincerely hope that AW changes its stance on this issue before August. If
not, then I'll have a heck of a lot of worlds, citizenships, source code,
and other paraphenalia that I've acquired over the past four years to
auction off or give away as prizes before I leave - who knows, you could buy
some of it :)

[View Quote]

byte me

May 18, 2002, 12:30am
Yes, the SDK has many new features that make things nicer.

One of my favorites is the aw_console_message(); method :)
[View Quote]

zeo toxion

May 18, 2002, 12:39am
Quick question not in reply to any particular post.

Does the 3.3 SDK only work in 3.3 worlds does it not? Can I use for example
the global mode in my 3.2 world server and be able to command in in 3.2
browser?

--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
A message from Zeo Toxion
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

[View Quote]

carlbanks

May 18, 2002, 12:49am
Well...........it might work but remember it's in Beta so there will probly
be Bugs

[View Quote]

brant

May 18, 2002, 1:01am
Looks like you learn something new every day - I hadn't noticed this one. I
wish I knew more about Windows API programming in C++ so I could write an
application for Windows using the C++ SDK.

As it is, I'll still experiment with some simple console applications in C++
until MrGrimm gets around to updating the VB SDK so I can add these features
to other bots :)

[View Quote]

strike rapier

May 18, 2002, 3:57am
When I talk to my friends about things such as personal plans and such, I
always make sure that I have 1 of my bots in proximity to make sure that
there are no sessions within range that can hear without me knowing about
it.

Basicly in RL, you know that you could be being watched... yet in AW you
know that every word you say, every move you make is being logged in
infinate prescision.

Personally I take that to be a slight invasion of privacy, not that we would
even know if we were being monitored or not.

*Just pointing out the ethics - the new SDK looks good*

-Mark

joeman

May 19, 2002, 2:45pm
Well, yes and no. Yes, you will be able to log in to your 3.2 world with
the 3.3 SDK. But, no, you will not be able to use global mode in your 3.2
world.

-Joe

[View Quote]

1  |  
Awportals.com is a privately held community resource website dedicated to Active Worlds.
Copyright (c) Mark Randall 2006 - 2024. All Rights Reserved.
Awportals.com   ·   ProLibraries Live   ·   Twitter   ·   LinkedIn