Here we are trying to answer some frequently asked questions related to PlaneShift's CVS code and content.
1: What's in the "planeshift" database?
A: PlaneShift uses a data driven engine, which uses a database named
"planeshift" on MySQL. This database contains data about all the Quests, NPC
Responses, Accounts, Items, etc. It means that you can add
Quests,
Items, and Weapons etc. to the game without even touching the code.
2: How can I edit the database?
A: You can use some MySQL front-end client that let you
edit MySQL
databases. I recommend MySQL Control Center.
If you want a more sophisticated tool, you can use
PHP My Admin. If you don't have an Apache server you might want to use instead
EasyPhp, which contains also PhpMyAdmin.
Be aware that manual editing of tables is difficult as they are
interconnected deeply. Planeshift offers also a Server
Console, specific for Planeshift database, that you can find under /planeshift/www/serverconsole directory.
3: How do I solve errors
like 'Cannot load some plug in' while running PlaneShift?
A: You get these errors because PlaneShift cannot find some
CS or CEL plugins. So be
sure that you have correctly setup the Environment Variables or that the plugin that you cannot find has been
compiled fine.
4: What's psnpcclient?
A: It's the NPC client that controls NPCs and performs NPC AI.
5: What's pawseditor?
A: pawseditor is used to edit PlaneShift GUI widgets.
6: What's eedit?
A: EEdit stands for Effects Editor; it is used to edit
effects.
7: What is cURL for?
A: The updater uses cURL for communicating with the update
repository.
8: Art and Data in CVS repository is old, why not
have have latest PS
Art?
A: PS art and data is not available in CVS since it is
licensed, what is
available is some old art, coming from older versions of PS. As you can
see,
neither the maps are available. If we put it in CVS repository we'll
lose the license,
as SourceForge servers require all material to be under some opensource
type
license.
So if you want to play the game just run the updater (for updating just the licensed
material) or copy current
art and
data from binary release.
9: (Win32
Related) After building CVS
PlaneShift I am having wierd problems running the binary release of
PlaneShift,
what's wrong?
A: Unfortunately sometimes you have to delete the CRYSTAL
and CEL
environment variables before playing the released Crystal Blue
binaries. This
is because you've set CRYSTAL and CEL environmental variables, so the
binary
client looks for CS and CEL DLLs first in directories pointed by those
environment variables instead of its own directory. If you want, you can
create a batch file for running the binary client, in which you specify
that there shouldn't be any CRYSTAL and CEL environmental variables.
10: I've built the psclient successfully but when I
connect to the Laanx
server it says I have different version of client, why do I get this?
A: CVS version of client and server are updated every now and
then and on
some changes made on server requires a change of the net
version of
client. You cannot connect to a server if the net version of your client
doesn't
match the one of the server you are trying to connect. So when net version of
client
in CVS changes you cannot connect to official Laanx server until it's
updated.
11: Why is the world so different when I connect to
my local server
instead of Laanx?
A: As PS is data driven so your local server uses local
'planeshift'
database that is dummy (for testing purposes) and it is totally
different from
Laanx database. You can never have our private data.