Author Topic: CB Linux Installer, finally done  (Read 57567 times)

confused

  • Hydlaa Citizen
  • *
  • Posts: 269
    • View Profile
(No subject)
« Reply #315 on: March 14, 2005, 05:14:36 pm »
Brilliant idea having the Loki details in your signature. Easy to spot the latest version numbers.

Karosh_Steinkatz

  • Hydlaa Citizen
  • *
  • Posts: 486
    • View Profile
(No subject)
« Reply #316 on: March 14, 2005, 05:52:18 pm »
Yeah, and I modded my sig a bit now, but I wished I had more characters for it  :rolleyes:
*thinks of a php-generated pic*


Back to Planeshift again \\o/

Durindana

  • Wayfarer
  • *
  • Posts: 8
    • View Profile
Possibly a stupid question...
« Reply #317 on: March 15, 2005, 01:40:48 am »
... but is the Linux client x86-only?

Since dfryer is chained in his basement feverishly fixing OS X/Crystal Space bugs (hopefully), I thought I might try Debian on PPC

Karosh_Steinkatz

  • Hydlaa Citizen
  • *
  • Posts: 486
    • View Profile
(No subject)
« Reply #318 on: March 15, 2005, 01:33:09 pm »
Sorry, but yes, it\'s for x86 only.


Back to Planeshift again \\o/

Induane

  • Veteran
  • *
  • Posts: 1287
  • What should I put here?
    • View Profile
    • Vaalnor Inc.
(No subject)
« Reply #319 on: March 15, 2005, 02:39:01 pm »
Hey Medy,

I use Ubuntu as well, and Curl isn\'t installed by default.  This however is easily remidied.

open an xterm or terminal (right click on the desktop  - its the top option usually) and then just type

sudo apt-get install curl

it will ask for your password at this point.  

then type

sudo apt-get install libcurl13

for some reason that was the thing that made it work for me.  Having curl alone didn\'t make the difference and libcurl13 didn\'t get installed automatically with curl.

Good luck, the game worked well with Ubuntu Warty Warthog, and now that I have updated to Ubuntu Hoary Hedgehog development release, it is even better!

Zrax

  • Wayfarer
  • *
  • Posts: 4
    • View Profile
SUSE 9.2
« Reply #320 on: March 20, 2005, 09:10:23 am »
You may add SUSE 9.2 to that list of working installs...  And, though it\'s been said many times before, thanks!

/\\/\\][?|<

Tharizdun

  • Hydlaa Resident
  • *
  • Posts: 168
    • View Profile
(No subject)
« Reply #321 on: March 20, 2005, 11:34:56 am »
Quote
Originally posted by Karosh_Steinkatz
And sure, you can do with the source what you want... EXCEPT for running your own instance of PS publically. If you want it for your LAN party, fine, but then compile it by yourself and DO NOT make it accessible to the general public. I do not want to get into trouble because of this by releasing a server.

I dont often check into this thread, but was browsing the most recent few posts and this caught my eye. What information do you base this statement on? The server like the client and every other bit of source code is licensed under the GNU General Public License. I certainly can launch my own server, as can anyone else under whatever platform they please, and make it connectable to by anyone over the internet.

Perhaps you are privy to the opinions of the developers that we are not - you have said that they dont want \"wild PS servers out there\". Even if this is the case, the license that their code is released under does not give them the authority to restrict the use of the code in this manner.

aarobber

  • Traveller
  • *
  • Posts: 12
    • View Profile
(No subject)
« Reply #322 on: March 20, 2005, 11:53:14 am »
Quote
Originally posted by Tharizdun
I dont often check into this thread, but was browsing the most recent few posts and this caught my eye. What information do you base this statement on? The server like the client and every other bit of source code is licensed under the GNU General Public License. I certainly can launch my own server, as can anyone else under whatever platform they please, and make it connectable to by anyone over the internet.

Perhaps you are privy to the opinions of the developers that we are not - you have said that they dont want \"wild PS servers out there\". Even if this is the case, the license that their code is released under does not give them the authority to restrict the use of the code in this manner.


The basic idea is that only the source is open, the data files (models, maps, database, etc) are closed and do not fall under the GPL.  If you create your own models, maps, quests, items, etc. you\'re definitely allowed to run your own server, but it\'s not a PS server without the PS data.

This has been debated many many times before, so, instead of arguing here, I suggest searching through the forum history if you\'re interested in the specifics.

Tharizdun

  • Hydlaa Resident
  • *
  • Posts: 168
    • View Profile
(No subject)
« Reply #323 on: March 21, 2005, 11:57:41 am »
Quote
Originally posted by aarobber
The basic idea is that only the source is open, the data files (models, maps, database, etc) are closed and do not fall under the GPL.  If you create your own models, maps, quests, items, etc. you\'re definitely allowed to run your own server, but it\'s not a PS server without the PS data.

This has been debated many many times before, so, instead of arguing here, I suggest searching through the forum history if you\'re interested in the specifics.


I agree with your statement, and have made this precise point in the past, like in this thread:

http://www.planeshift3d.com/wbboard/thread.php?threadid=15423&boardid=13

Planescape is the name of the code base as seen by the name of the sourceforge project that this code base comprises. Therefore, as Planeshift is GPLed anyone may run this as a server. I believe no art is needed to run a server, a database server and tables certainly is, but as a server admin will be making them up from scratch there is no license clash with these either. Hence there is no licensing problem in running a server period, all material needed is either under the GPL or must be contributed by yourself.

To go back to my original point, a number of false statements have been made here concerning the running of a server. They have been made using fairly strong language:

Quote
Originally posted by Karosh_Steinkatz  
And sure, you can do with the source what you want... EXCEPT for running your own instance of PS publically. If you want it for your LAN party, fine, but then compile it by yourself and DO NOT make it accessible to the general public. I do not want to get into trouble because of this by releasing a server.

Quote
Originally posted by Karosh_Steinkatz  
No, I won\'t release a version of the server. Reasons:
1. The devs don\'t want \'wild\' PS servers out there.
2. You may only connect to \'official\' servers.


The thread of disinformation here is a bad thing for developers, potential developers, and casual gamers alike. It needs to cease. It should be clear to everyone, but most importantly of all, it needs to be clear to developers like yourself especially, as you are bound by the terms and obligations of the GPL in being a contributer of code. To anyone still in any doubt over this, please read the GNU GPL FAQ if you have not already done so. In my opinion it is a core strength of the Planeshift project, something that sets it apart from rival downloadable MMORPGs.

http://www.gnu.org/licenses/gpl-faq.html

I am quite surprised developers have not made this point before now, heres hoping they are hard at work bringing out quality code :)

Karosh_Steinkatz

  • Hydlaa Citizen
  • *
  • Posts: 486
    • View Profile
(No subject)
« Reply #324 on: March 21, 2005, 08:02:43 pm »
*sigh*

We were talking about a installer for the PS server, and I know, if people are asking for it, they want a complete package with everything, so they can start a exact copy of PS to play it with the art and stuff, and that\'s what I don\'t want to do.
I wasn\'t talking about the pure codebase, PS consists of more than only that ;)

*wonders why people don\'t understand obvious things*


Back to Planeshift again \\o/

Tharizdun

  • Hydlaa Resident
  • *
  • Posts: 168
    • View Profile
(No subject)
« Reply #325 on: March 22, 2005, 12:46:10 pm »
Not obvious, in as much as it was incorrect. Hence the confusion, here I was wondering why Karosh was going down this dark and sinister path trod only by the likes of dangerous and desperate men ;)

And a complete server install would not require any art at all right? No world files, images, maps or any related \"art\" data released under the Planescape license at all. So there is no problem in releasing a server installer, if thats what floats your boat - in this case it IS purely code, and all of it licensed under GPL. It wont be a complete perfect copy of the planeshift server because a necessary component is the datebase tables, which arent distributed or publically available.

If people are confusing client and server with regards in what they are expecting to get in a server or client install, then that is subject for a different discussion.

Karosh_Steinkatz

  • Hydlaa Citizen
  • *
  • Posts: 486
    • View Profile
(No subject)
« Reply #326 on: March 22, 2005, 11:53:43 pm »
Quote
Originally posted by Tharizdun
Not obvious, in as much as it was incorrect. Hence the confusion, here I was wondering why Karosh was going down this dark and sinister path trod only by the likes of dangerous and desperate men ;)


dark?.... sinister?... o.O
I better don\'t comment on this :D

Quote

And a complete server install would not require any art at all right? No world files, images, maps or any related \"art\" data released under the Planescape license at all. So there is no problem in releasing a server installer, if thats what floats your boat - in this case it IS purely code, and all of it licensed under GPL. It wont be a complete perfect copy of the planeshift server because a necessary component is the datebase tables, which arent distributed or publically available.


Yes, and that\'s one major thing. If I made a server installer with only the codebase, one could just copy the art over. BUT... they would only jump around in the npcroom, which isn\'t very big nor interesting. To get the real maps into the server, massice DB changes have to be done. I did this with MB, so I know how nasty it is. And if they could edit the DB to include the maps they could also compile the server, don\'t you think? :P And it is still the easiest thing on running a server, since it\'s quite well documented.

Another thing: I played with a bittorrent tracker, and now you can get the linux installer via bittorrent too!
Go there: http://mortalsaviour.de:6969
The server is seeding the file for the next 7 days, so spread it well in the meantime ;)


Back to Planeshift again \\o/

Compholio

  • Wayfarer
  • *
  • Posts: 5
    • View Profile
(No subject)
« Reply #327 on: March 24, 2005, 06:09:41 am »
Quote
Originally posted by Xordan
Quote
Originally posted by Induane
DON\"T GIVE IT UP THIS ONE IS FAR SUPERIOR TO THE OFFICIAL ONE!


Not really, I mean it can\'t be run on 64-bit platforms, and everyone wll need roughly the same system type for it to run anyway, as well as it not being optimized for the system as well as it could, and you have to wait for it to be updated when there\'s a network code change and you need a new version to login to the server, where the official one works on all platforms, and you can update it from the cvs as soon as the server is updated so you don\'t have to wait and stuff... but this one is quicker if you have a slow machine :D So it\'s a balance :)

Not sure if this is still the right place to talk about this (the post is a little old).
The binary installer actually does work for AMD64, though it needs some command line options to run correctly.  I\'m running an FX-53 and I\'ve found that many 32-bit programs just need a couple options in order to function.  The \"LD_ASSUME_KERNEL=2.4\" prefix is needed on really new kernels in order to use the correct threading and the \"linux32\" option is needed to set the appropriate memory options.  This results in the following execution:
cd
LD_ASSUME_KERNEL=2.4 linux32 ./PlaneShift_CBV0.3.007-1.x86.run
After installing I needed to change the SELinux permissions on the libraries by running \"chcon -t shlib_t *.so\" in the planeshift directory and then LD_ASSUME_KERNEL=2.4 linux32 psclient worked fine.  For reference, i\'m running Fedora Core 4 (Rawhide).

Tharizdun

  • Hydlaa Resident
  • *
  • Posts: 168
    • View Profile
(No subject)
« Reply #328 on: March 25, 2005, 01:04:16 am »
Quote
Originally posted by Karosh_Steinkatz
dark?.... sinister?... o.O
I better don\'t comment on this :D

Yeah best not to :) I was getting eerie flashbacks to the kinds of anti-GPL FUD pedalled by the likes of the CueCat people and SCO, words which were so vile I shall not repeat them here.

Quote
Originally posted by Karosh_Steinkatz
Yes, and that\'s one major thing. If I made a server installer with only the codebase, one could just copy the art over. BUT... they would only jump around in the npcroom, which isn\'t very big nor interesting. To get the real maps into the server, massice DB changes have to be done. I did this with MB, so I know how nasty it is. And if they could edit the DB to include the maps they could also compile the server, don\'t you think? :P And it is still the easiest thing on running a server, since it\'s quite well documented.


I guess the point of the npcroom is just a testbed for trying out new objects, items, creatures and other cal3d models, and other things without the bother of integrating them into a world when they may still be faulty. Other parts of the tool set are pretty good for testing too, like the CS walktest, it performs much better than the planeshift client gui for some reason. I guess if the DB integration is a problem then a group of people could maintain a bunch of downloadable tables sufficient to get things working, with merchant and trainer type NPCs added in, several pre-created player accounts with uber money, skills, lots of inventory items, and so on.

It will be interesting to see where planeshift is this time next year thats for sure, the pace and momentum of progress and interest is picking up.

lordmyth

  • Traveller
  • *
  • Posts: 11
    • View Profile
(No subject)
« Reply #329 on: March 25, 2005, 04:32:26 pm »
Ehmm... I ran psupdater, but it\'s still saying \"You have not got the same version as the server\"... Why is this?