CWE Patching System

Announcements and discussion regarding any projects related to Cyan Worlds' Plasma Engine including (but not limited to) CyanWorlds.com Engine, Drizzle, OfflineKI, PyPRP, and libHSPlasma.

Re: Building a MOSS Shard

Postby Paradox » Sun Jun 12, 2011 2:40 pm

nathan2055 wrote:
Stucuk wrote:
nathan2055 wrote:1. Distribute edited copies of Cyan's PRP files (bundled or not).

Technically you could get around that by only distributing the modified bytes. As in making an application that works out what bytes have changed and distributing the changed bytes in a patch which then takes the original PRP on the clients PC and builds a modified one using that and the changed bytes(Some old Patchers for games worked like that as the patches would be smaller in size... though they take far longer to apply). None of Cyans stuff would be distributed.

Interesting idea. What do you think, Branan?

That's exactly how patches worked in UU, using bsdiff. It looks like the code is still around, but never used in MOUL.

So you'd need to set something up (or write your own app) to download and apply to patches to the files.
Paradox
 
Posts: 1290
Joined: Fri Sep 28, 2007 6:48 pm
Location: Canada

Re: Building a MOSS Shard

Postby nathan2055 » Sun Jun 12, 2011 5:37 pm

This is a perfect idea! It might get around those copyrights (at least until Cyan eventually revokes the copyrights and goes GPL).
Image
Currently an official representative of the Guild of Writers.
Nathan2055 (01307567) on MO:ULagain - NAL2055 (00071382) on The Deep Island Shard
Community Nexus Project
User avatar
nathan2055
 
Posts: 440
Joined: Sat Oct 16, 2010 9:10 pm

Re: Building a MOSS Shard

Postby Branan » Sun Jun 12, 2011 7:13 pm

The GPL actually relies on copyright law to enforce its share-and-share-alike provisions. A work that's placed in the public domain can freely be integrated into anything, even a closed product.

This correction brought to you by the number 42 and the letters F, S, and F
Image
Your friendly neighborhood shard admin
User avatar
Branan
Gehn Shard Admin
 
Posts: 694
Joined: Fri Nov 16, 2007 9:45 pm
Location: Portland, OR

Re: Building a MOSS Shard

Postby Stucuk » Sun Jun 12, 2011 10:35 pm

Lontahv wrote:One consideration for a patch setup is that if any files got modified or deleted from the patched install, the client would not be able to automatically redownload your files from the file server.

As far as i understand (I have never personally made any patcher that could do this, i have only made a normal patch system, so im going by what it looks like) they work out which version of a PRP you have and then apply the modifications one at a time until its upto the latest version. So the older the version of your PRP's the longer it would take to patch.

Files are unlikely to be deleted but if they were the user would just need to re-download them from Cyan and patch.
Image
-Stu
Stucuk
 
Posts: 45
Joined: Wed Jul 14, 2010 5:29 pm

Re: Building a MOSS Shard

Postby nathan2055 » Mon Jun 13, 2011 9:03 am

Branan wrote:The GPL actually relies on copyright law to enforce its share-and-share-alike provisions. A work that's placed in the public domain can freely be integrated into anything, even a closed product.

This correction brought to you by the number 42 and the letters F, S, and F

Oh, man! Why did I forget all I had taught myself about copyleft! Oops.
Stucuk wrote:
Lontahv wrote:One consideration for a patch setup is that if any files got modified or deleted from the patched install, the client would not be able to automatically redownload your files from the file server.

As far as i understand (I have never personally made any patcher that could do this, i have only made a normal patch system, so im going by what it looks like) they work out which version of a PRP you have and then apply the modifications one at a time until its upto the latest version. So the older the version of your PRP's the longer it would take to patch.

Files are unlikely to be deleted but if they were the user would just need to re-download them from Cyan and patch.

This is very interesting. What does everyone else think? Doable?
Image
Currently an official representative of the Guild of Writers.
Nathan2055 (01307567) on MO:ULagain - NAL2055 (00071382) on The Deep Island Shard
Community Nexus Project
User avatar
nathan2055
 
Posts: 440
Joined: Sat Oct 16, 2010 9:10 pm

Re: Building a MOSS Shard

Postby diafero » Mon Jun 13, 2011 10:15 am

Is it legal to set up a dataserver that forwards requests to Cyan's, so you do not host the content yourself? That would of course still not allow modification, but the forwarder could be extended to act as an overlay and modify files on-the-fly.
I prefer e-mails to "diafero arcor de" (after adding the at and the dot) over PMs.

"Many people's horizon is a circle with a radius of zero. They call it their point of view."

Deep Island Shard | Offline KI
diafero
Deep Island Admin
 
Posts: 2966
Joined: Mon May 05, 2008 5:50 am
Location: Germany

Re: Building a MOSS Shard

Postby Chacal » Mon Jun 13, 2011 12:58 pm

You guys are pretty much describing UruDistro!
:D

The workaround suggested here is pretty much what we do with POTS (and the MOUL, Myst5 and other conversions done by Drizzle, and I think what Dustin does with his UAM shard): use the player's already existing prps. This means the player has acquired the game(s), presumably legally, so that there is no distribution of Cyan's content.
Chacal


"The weak can never forgive. Forgiveness is an attribute of the strong."
-- Mahatma Gandhi
User avatar
Chacal
 
Posts: 2508
Joined: Tue Nov 06, 2007 2:45 pm
Location: Quebec, Canada

Re: Building a MOSS Shard

Postby nathan2055 » Mon Jun 13, 2011 1:54 pm

Chacal wrote:You guys are pretty much describing UruDistro!
:D

The workaround suggested here is pretty much what we do with POTS (and the MOUL, Myst5 and other conversions done by Drizzle, and I think what Dustin does with his UAM shard): use the player's already existing prps. This means the player has acquired the game(s), presumably legally, so that there is no distribution of Cyan's content.

Do you guys think some kind of patcher like UruDistro could be added to the MOUL client itself? This would allow us to update shard user's clients without them having to install extra URU utilities.
Image
Currently an official representative of the Guild of Writers.
Nathan2055 (01307567) on MO:ULagain - NAL2055 (00071382) on The Deep Island Shard
Community Nexus Project
User avatar
nathan2055
 
Posts: 440
Joined: Sat Oct 16, 2010 9:10 pm

Re: Building a MOSS Shard

Postby Chacal » Tue Jun 14, 2011 12:38 am

Yes. Everything that UruDistro does comes from the libHPlasma library anyway.
Chacal


"The weak can never forgive. Forgiveness is an attribute of the strong."
-- Mahatma Gandhi
User avatar
Chacal
 
Posts: 2508
Joined: Tue Nov 06, 2007 2:45 pm
Location: Quebec, Canada

Re: Building a MOSS Shard

Postby diafero » Tue Jun 14, 2011 2:50 am

Actually, Dustin's UAM Shard hosts TPOTS (and Myst V and MOUL and ...). Completely. Anybody who gets the UruSetup.exe can easily download the full game.
DI does not host all the files - many of the core game files (those that are not modified) are verified by checksum, but not served by the server if they are wrong (starting Uru is rejected then).

But yes, it'd be similar to how Drizzle works. Just embedded in real-time into the server...
I prefer e-mails to "diafero arcor de" (after adding the at and the dot) over PMs.

"Many people's horizon is a circle with a radius of zero. They call it their point of view."

Deep Island Shard | Offline KI
diafero
Deep Island Admin
 
Posts: 2966
Joined: Mon May 05, 2008 5:50 am
Location: Germany

PreviousNext

Return to Plasma Development

Who is online

Users browsing this forum: No registered users and 0 guests