Inside3D!
     

CSQC

 
Post new topic   Reply to topic    Inside3d Forums Forum Index -> QuakeC Programming
View previous topic :: View next topic  
Author Message
Urre



Joined: 05 Nov 2004
Posts: 1073
Location: Sweden

PostPosted: Tue Mar 18, 2008 2:23 pm    Post subject: CSQC Reply with quote

Once I got off my ass, and started working on some csqc, I was surprised to see how intuitive it all was, to a great extent thanks to Dresks codebase and LordHavocs explanations to certain things (also thanks to KrimZon and Spike). But still, it was mostly about code-design, not the inner workings of csqc. I'm not quite sure what it is that makes people complain so heavily about lack of documentation and whatnot, seeing as most of it seemed to just come to me, and certain specifics I could just go and ask someone about. Sure, the wiki could be expanded with info about shared entities, but it's not that hard once you get started...
_________________
Look out for Twigboy
Back to top
View user's profile Send private message Visit poster's website
Spike



Joined: 05 Nov 2004
Posts: 944
Location: UK

PostPosted: Tue Mar 18, 2008 11:30 pm    Post subject: Reply with quote

There is no fully implemented readily available and relativly bug free csqc mod to use as a base. Thus any use of csqc is a major undertaking for the moment.
The major complication is that many things depend upon server changes, and making those server changes require large swathes of csqc code all at once, that is, incremental development, feature at a time, is not feasable when you first utilise csqc. This is my personal complaint about csqc as it currently stands.

It doesn't help that the 'preliminary' specifications that I put up on quakesrc didn't fully match the implementation in FTE (and thus definitly doesn't match DP). In fact, that 'specification' caries a big warning at the top saying that engines shouldn't advertise EXT_CSQC even if they fully comply with the documented behaviour. :P
I wish I had more motivation to work on csqc 1.0
I fear the longer I leave it, the harder it will be to make it 'official'.
_________________
What's a signature?
Back to top
View user's profile Send private message Visit poster's website
Urre



Joined: 05 Nov 2004
Posts: 1073
Location: Sweden

PostPosted: Wed Mar 19, 2008 7:58 am    Post subject: Reply with quote

Spike wrote:
The major complication is that many things depend upon server changes, and making those server changes require large swathes of csqc code all at once, that is, incremental development, feature at a time, is not feasable when you first utilise csqc. This is my personal complaint about csqc as it currently stands.


By that, you mean the fact that simple changes require lots of code? Cause that's my main gripe. Spawning shared entities and maintaining them is a total pain, and I haven't even started debugging them yet...
_________________
Look out for Twigboy
Back to top
View user's profile Send private message Visit poster's website
daemon



Joined: 07 Nov 2007
Posts: 62

PostPosted: Sun Mar 23, 2008 7:44 am    Post subject: Reply with quote

does CSQC_Ent_Remove work correctly? seems like it only works sometimes...
_________________
-daemon [ daemonforge.org ]
Back to top
View user's profile Send private message Visit poster's website
Spike



Joined: 05 Nov 2004
Posts: 944
Location: UK

PostPosted: Wed Mar 26, 2008 8:41 am    Post subject: Reply with quote

It should do... which engine?
_________________
What's a signature?
Back to top
View user's profile Send private message Visit poster's website
daemon



Joined: 07 Nov 2007
Posts: 62

PostPosted: Mon Apr 14, 2008 10:11 pm    Post subject: Reply with quote

Darkplaces... it works, but it seems like if I don't call it first thing in the ent's SendEntity function, then return before sending anything, it won't actually remove from the client until another shared ent is created.
_________________
-daemon [ daemonforge.org ]
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Inside3d Forums Forum Index -> QuakeC Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2004 phpBB Group