--<cut>--
From: Emmanuel Breton <emmanuel.breton@logilab.fr>
Newsgroups: gmane.comp.python.announce
Subject: [ANN] Solipsis, a shared virtual worlds in python
Date: Tue, 10 May 2005 11:23:51 +0200
Hello every one,
I am pleased to announce the release of Solipsis, licensed under the
GNU Lesser General Public License.
Solipsis is a peer-to-peer system for a massively multi-participant
virtual world. Like any real pear-to-pear system, there is no server
at all: it only relies on end-users' machines.
Overview
--------
The shared virtual worlds of nowadays MMORPG strongly rely on
privately owned servers. These servers are an expensive bottleneck
that limits their scalability. In addition, these servers bound the
freedom of the virtual world inhabitants and the imagination of the
world-builders and developers. Solipsis solves these problems with a
free and open-source system.
Solipsis is a public virtual territory. The world is initially empty
and only users will fill it by creating and running entities. No
pre-existing cities, habitants nor scenario to respect...
Solipsis is open-source, so everybody can enhance the protocols and
the algorithms. Moreover, the system architecture clearly separates
the different tasks, so that peer-to-peer hackers as well as
multimedia geeks can find a good place to have fun here!
Getting the software
--------------------
The current version is 0.8.1, available as a tar.gz and as a windows
installer
http://solipsis.netofpeers.net/wiki/DownLoad
Official Web site
-----------------
http://solipsis.netofpeers.net/wiki/HomePage
Requirements
------------
Current implementations of node and navigator require:
- pythonâ(at least 2.3)
- wx-pythonâ(at least 2.5)
- twistedâ (at least 1.3, 2.0 not tested yet)
- Python Imaging Library (PIL)
Enjoy!
--<cut>--
--<cut>--
From: "Terry Reedy" <tjreedy@udel.edu>
Newsgroups: comp.lang.python
Subject: Solipsis: Python-powered Metaverse
Date: Tue, 10 May 2005 13:31:52 -0400
Today I followed a link to an interesting Python application I have not
seen mentioned here before:
http://solipsis.netofpeers.net/wiki/HomePage/.
"A peer-to-peer system for a massively multi-participant virtual world "
It is a France Telecom R&D project, LGPL licenced, still in alpha, built
on Python, Twisted, WxPthon, PIL, and probably other components actual
or considered. The new Node software, rewritten with Twisted, was
released yesterday.
Terry J. Reedy
--<cut>--
--<cut>--
From: Joseph Garvin <k04jg02@kzoo.edu>
Newsgroups: comp.lang.python
Subject: Re: Solipsis: Python-powered Metaverse
Date: Tue, 10 May 2005 17:32:46 +0000
Terry Reedy wrote:
> Today I followed a link to an interesting Python application I have
> not seen mentioned here before:
>
http://solipsis.netofpeers.net/wiki/HomePage/.
> "A peer-to-peer system for a massively multi-participant virtual
> world"
> It is a France Telecom R&D project, LGPL licenced, still in alpha,
> built on Python, Twisted, WxPthon, PIL, and probably other components
> actual or considered. The new Node software, rewritten with Twisted,
> was released yesterday.
> Terry J. Reedy
I was looking at this earlier today because I was curious how they were
going to handle performance concerns (both due to Python and bandwidth).
I'm having trouble understanding all of the details -- what is the
significance of the use of a torus for the world space? Does this
somehow help in the computation of the convex hull?
--<cut>--
--<cut>--
From: "Terry Reedy" <tjreedy@udel.edu>
Newsgroups: comp.lang.python
Subject: Re: Solipsis: Python-powered Metaverse
Date: Tue, 10 May 2005 22:02:08 -0400
"Joseph Garvin" <k04jg02@kzoo.edu> wrote in message
news:4280F03E.2070903@kzoo.edu...
> Terry Reedy wrote:
>> Today I followed a link to an interesting Python application I have
>> not seen mentioned here before:
>>
http://solipsis.netofpeers.net/wiki/HomePage/.
> I was looking at this earlier today because I was curious how they
> were going to handle performance concerns (both due to Python and
> bandwidth). I'm having trouble understanding all of the details --
> what is the significance of the use of a torus for the world space?
> Does this somehow help in the computation of the convex hull?
I can only guess alone with you, but it certainly makes the distance
calculation needed to identify people in your local area, or a
neighbor's local area, both simple and uniform (the usual Euclidean
formula). In other words, a large torus make everyplace locally flat
with normal orthogonal coordinates. On a sphere, you have problems near
the poles. Several game worlds have had the same double-wraparound
topography.
Terry J. Reedy
--<cut>--
--<cut>--
From: Paul McNett <p@ulmcnett.com>
Newsgroups: comp.lang.python
Subject: Re: Solipsis: Python-powered Metaverse
Date: Tue, 10 May 2005 19:27:00 -0700
Joseph Garvin wrote:
> I was looking at this earlier today because I was curious how they
> were going to handle performance concerns (both due to Python and
> bandwidth). I'm having trouble understanding all of the details --
> what is the significance of the use of a torus for the world space?
> Does this somehow help in the computation of the convex hull?
I'm having trouble understanding how they are going to make this work
server-less, pure peer-to-peer. I just tried it out and it was cool: I
could move around in the world, get near other avatars and say "hey".
Only, I couldn't hear what they said back to me because I don't have UDP
port 6000 open on my firewall and forwarding to my laptop (and don't
want to do that either).
It is a shame: peer to peer has the potential to enable really cool,
imaginative multiuser worlds, but how many people are connecting
directly to the internet these days?
--<cut>--
--<cut>--
From: Jp Calderone <exarkun@divmod.com>
Newsgroups: comp.lang.python
Subject: Re: Solipsis: Python-powered Metaverse
Date: Wed, 11 May 2005 04:31:24 GMT
On Tue, 10 May 2005 19:27:00 -0700, Paul McNett <p@ulmcnett.com> wrote:
> Joseph Garvin wrote:
>> I was looking at this earlier today because I was curious how they
>> were going to handle performance concerns (both due to Python and
>> bandwidth). I'm having trouble understanding all of the details --
>> what is the significance of the use of a torus for the world space?
>> Does this somehow help in the computation of the convex hull?
> I'm having trouble understanding how they are going to make this work
> server-less, pure peer-to-peer. I just tried it out and it was cool: I
> could move around in the world, get near other avatars and say "hey".
> Only, I couldn't hear what they said back to me because I don't have
> UDP port 6000 open on my firewall and forwarding to my laptop (and
> don't want to do that either).
> It is a shame: peer to peer has the potential to enable really cool,
> imaginative multiuser worlds, but how many people are connecting
> directly to the internet these days?
This can be dealt with, fortunately. I plan to poke the Solipsis folks
about it the moment I get a couple adjacent free minutes. :) It should
be an easy change to make, since their protocol code is orthogonal to
their transport code (and defeating NATs and firewalls is a transport
issue).
Jp
--<cut>--
--
J C Lawrence They said, "You have a blue guitar,
---------(*) You do not play things as they are."
claw@kanga.nu The man replied, "Things as they are
http://www.kanga.nu/~claw/ Are changed upon the blue guitar."