PlaneShift
Development => Development Deliberation => Topic started by: theRealGorbulas on June 25, 2004, 11:08:07 pm
-
The CVS version of CB is supposed to have models and stuff now. The CVS tree doesn\'t include the models. Where can I get models so that I can start the game?
PS Server: spawn
crystalspace.maploader.parse.meshfactory:
Could not open mesh object file \'/planeshift/models/enkim/enkim.cal3d\' on
VFS!
cel.pfmesh.loadmeshfactory:
Error loading mesh object factory \'/planeshift/models/enkim/enkim.cal3d\'!
InitMesh:
Could not set mesh with factname=enkim and
filename=/planeshift/models/enkim/enkim.cal3d
gemObject:
Could not create Item because mesh could not be Init\'d.
gemObject:
Name: MaleEnki Factory: enkim File: /planeshift/models/enkim/enkim.cal3d
InitLinMove:
No entity! Actor not created.
gemActor:
Could not initialize LinMove prop class, so actor not created.
Error while creating Entity for NPC \'4\'
Segmentation fault
-
You don\'t need them. It should work fine with the dummy model provided.
-
What do you mean by it will work without them? The errors from the server say that it needs those models. There is no way it\'s working without those models unless I fake them with the dummy model.
-
Yes, that is a problem I will look at this week end. At the moment the \'real\' art is not in the CVS because of licensing things ( don\'t get started on that :) ). We\'ve tried to make sure that there is enough art in the CVS to keep things running. This is something I will take a look at this weekend to make sure there server behaves ok with the art that is in CVS.
After we release we will have an \'art\' package that will go along with the CVS so people can get it then. We are not quite at that stage yet as the art is tweaked and adjusted as we go along.
-
The sooner CVS works for non-team people, the sooner I can try to fix some lingering bugs under Mac OS X!
-
I\'m still getting this error when using the latest cvs. Am I doing something wrong? Any hints on what to do to get it working?
-
There\'s one thing to do. Wait for acraig or others to fix it. (Or I guess you could wait for the release art >.> but that would take longer)
josePhoenix
-
CVS is tweaked and adjusted too. I don\'t understand why the art isn\'t being released. I can see why you wouldn\'t release the quest data, and possibly not all of the maps, but not why the art will be kept secret untill the release. The art is a critical piece of the server(?() even. If the game ran without the art it wouldn\'t be so bad, and it might even be a good idea to make the final version have dummy actors for missing art.
It\'s not like the art is secret or anything. The art has to be released eventualy.
-
@dfryer:
Originally posted by dfryer
The sooner CVS works for non-team people, the sooner I can try to fix some lingering bugs under Mac OS X!
Huh? Anyone with the know-how can get CVS (and from the sound of it, you have the know-how xD), and I can\'t imagine what sort of bugs would be specific to the release art... Ah, well... I am inferior apparently :P (Fellow Mac user, yipee!)
@theRealGorbulas
Originally posted by acraig
...
At the moment the \'real\' art is not in the CVS because of licensing things
...
We\'ve tried to make sure that there is enough art in the CVS to keep things running.
...
There are usually some dummy models in there to keep things churning, but they can\'t release all the art due to liscensing issues. SO, yeah, the art is secret ^_^
josePhoenix
-
The art is NOT secret, and it is released with every version of the game. There is no attempt made to hide the art.
The problem with CVS is that the SERVER requires all of the models and artwork to be present before you can start. Once the server is usable we can start worrying about the client, and then about improving the game.
-
Well, I ANAL (I am not a lawyer xD)
but there is a reason why the full art is held back from being in the CVS repository for all to see... *points at acraigs post* liscensing. Planeshift has it \'s own liscense and there is probably a clause in it that sez \"No releasing this to unwahsed and rabid masses without Luca (or whoever is in charge) saying so\"
And the fact that the server isn\'t functioning w/o those models is the purpose of the thread... getting acraig or someone else to see and notice that someone goofed in the mad rush (or is it leisurely stroll o_O) to get CB out. It does usually... someone compiled it and even made a screenie (maybe dfryer? I think I saw panther-esque borders around the window >_> IIRC a developer took it down though :( ) to show that apparently something was going on in the cvs and we weren\'t just waiting patiently for nothing in particular...
and:
...and then about improving the game...
What in the name of all things fluffy does that mean? o.O
josePhoenix
-
I made a patch. It forces all the models to the dwarf model. The dwarf model is actualy the dummy model, but named dwarf. The server end will use the dwarf as a fallback, but I didn\'t quite understand what the client side was doing and made it always the dwarf.
Here it is: http://planeshift.bot24.no-ip.com/files/artpatch.diff.bz2.
Put it in your CVS planeshift directory and type \"bunzip2 artpatch.diff.bz2\" followed by \"patch -p 1 < artpatch.diff\". Compile and you should be ready for more block people!
UPDATE: I fixed an issue in the client with the oven looking like it was a person. It now is a good patch for applying to the official code because it only uses the dwarf if it can\'t find the correct model.
-
Originally posted by josephoenix
...and then about improving the game...
What in the name of all things fluffy does that mean? o.O
josePhoenix
*points to theRealGorbulas\' patch*
The number one thing that will scare off improvements is a CVS build that doesn\'t work (especially after the whole CS, cel ritual).
-
theRealGorbulas, I will take a look at this when I get home from work and commit it tonight if it looks good.
-
acraig, that\'ll help, I\'ve been having random art-breakage problems on and off for a few weeks. (Some my fault, some probably not..) Do you guys ever test with just CVS art?
@josephoenix: Everyone can get CVS, but sometimes the CVS is set up to use art that non-devs don\'t have, and then the game won\'t run. It\'s possible (but very tedious) to edit all the files to load dummy art, but we\'d rather not do that as it screws us all up later.
The bugs I was talking about are specific to the Mac, not specific to the release art- it\'s just too annoying to try and debug when it\'s already not working for some completely different reason. For the record, I wasn\'t the one who posted screenshots, but it\'s not hard to run CVS PS on a mac.
-
Originally posted by dfryer
acraig, that\'ll help, I\'ve been having random art-breakage problems on and off for a few weeks. (Some my fault, some probably not..) Do you guys ever test with just CVS art?
Not very often. My local repository is usually very dirty with different data files. It should not be to hard to get a clean CVS and fix up any remaining issues ( which I was planning to do this weekend but did not get a chance ).
-
yeah i\'ve compiled the CVS version of CB so far and there\'s no problem (that i didn\'t know to fix). I\'ve downloaded also the patch, but this thing don\'t work.
patching file src/client/pscelclient.cpp
Hunk #1 succeeded at 511 with fuzz 2 (offset 1 line).
patching file src/server/gem.cpp
Hunk #1 FAILED at 464.
1 out of 1 hunk FAILED -- saving rejects to file src/server/gem.cpp.rej
it fails. but i can still compile it. when i start the server and then the client and i wanted to make a character it didn\'t work. because i couldn\'t load any model.
please help me.
edit:
yo. it\'s me again. i \"hacked\" a new character into the database. so now i\'ve got a char. but when the client wants to synchro with the server it fails. there\'s a message:
FindObject:
No object with the id of \'99\' was found.
Segmentation fault
-
use guest/guest.
-
didn\'t work. same failure as before.
-
I would avoid using a half-patched version. If it succeeds at one point and fails at another, you\'ll want to return to a state from before you tried to apply the patch.
-
i now downloaded the source from cvs again and didn\'t patched this time. didn\'t work.
FindObject:
No object with the id of \'100\' was found.
Segmentation fault
-
Try running in debugger. Just having
Segmentation fault
is not very helpful :)
-
sorry. didn\'t know (i know myself how freaky this seg-faults are):
so here\'s the seg-fault right before it crashes in the loading screen of the map
Program received signal SIGSEGV, Segmentation fault.
0x080707fd in GEMClientObject::InitMesh (this=0x8347d98,
factname=0x843ad10 \"stonebm\",
filename=0x83c05b8 \"/planeshift/models/stonebm/stonebm.cal3d\",
pos=@0xbffff028, rotangle=0, room=0x85c7fb0 \"NPCroom\")
at src/client/pscelclient.cpp:533
533 pcmesh->SetMesh(entry->factory->CreateMeshWrapper());
and that\'s the message i receive when i want to view a character
View:
Failed to load mesh factory from file
/planeshift/models/stonebm/stonebm.cal3d
okay, i solved the problem by myself. it\'s a little bit sh* when you forget to set some global variables (LD_LIBRARY_PATH for example). btw. are there other cards besides \"npcroom\"
-
Originally posted by teal
okay, i solved the problem by myself. it\'s a little bit sh* when you forget to set some global variables (LD_LIBRARY_PATH for example)
Aha, yes. Most likely have to add the path to the cal3d so there. If that is not part of the instructions then that is an oversight and I will update them.
-
Don\'t apply my patch anymore. The problem was fixed shortly after my patch was released, and it won\'t apply cleanly anymore. That patch is only relevant for CVS a week before to a few days after it was written.