Sorry about taking so long to reply to this email. I'm really just
replying so that we have the information in the mail archives.

----

> This may not be 100% accurate - I didn't take notes.. but looking at
> what I downloaded and installed:
> First: tpclient-pywx
>       -> Barfed
>               Many apt-gets on pythony things 

The client should now suggest in a nice way what you have to apt-get for
a fully functioning client.

>       -> Barfed
>               Realised the 'tpsomthing' was probably a thousand parsec lib, 
> and
> worked out it was probably libtpclient-py missing
>       -> Barfed
>               Added in libtpproto-py
> Now have a working client.

It is highly recommended that you use the ".inplace" version as the web
page suggests. I've updated the page to suggest getting the right
version.

>       Download tpserver-cpp

<snip>

> % cd ~/work/thousandparsec/tpserver-cpp/tpserver
> % ./tpserver-cpp
> 

<snip>

> Search website... work out reference to conf file is _really_ necessary
> and it is unable to find it's own in a sane way.
>       
> Uncomment stuff in config file, run tpserver -C nash.conf

I've logged the following bug reports as they are still not fixed in the
darcs version of tpserver-cpp.

[1679547] Output a help message if it doesn't find a config file
https://sourceforge.net/tracker/index.php?func=detail&aid=1679547&group_id=132078&atid=723099

[1679548] Ship with a config file which sets up a game
https://sourceforge.net/tracker/index.php?func=detail&aid=1679548&group_id=132078&atid=723099

[1679550] Should be able to find config file when installed
https://sourceforge.net/tracker/index.php?func=detail&aid=1679550&group_id=132078&atid=723099


> Now it is working.  
> 
> Note I followed typical user patters - didn't read doco, just expected
> the default to work.

Out of the box operation - even if its in a degraded operation would be
a good target.

> > >  * Dependencies - Both distro and TP related ones
> > >   - The Python modules needed aren't always easy to figure out since
> > > normally you find yourself staring at a stack trace, and need to work
> > > out which python-X lib you need to install.
> > 
> > I'm guessing this applies to the client? 
> > 
> > The following URL should list everything you need for the stable version
> > of the client,
> > http://www.thousandparsec.net/tp/gettingstarted.php#gamer

This has been fixed. See above.


> Not quite... At that point I have a window open, and I need to figure
> out how to connect to a server.  I personally could not get it to
> connect to the main servers (the second test server didn't resolve at
> the time).  Hence I found my next step was to set up a server.
> 
> Also setting up an account 'New' wasn't what I expected.  I was thinking
> it meant "New Game", not "Create an account".

[1679553] New button isn't clear.
https://sourceforge.net/tracker/?func=detail&atid=723099&aid=1679553&group_id=132078

> > I've yet to write a "Getting Started" for developers.

Added as a Todo Item.
[1679562] Create a developers "Getting Started Page"
https://sourceforge.net/tracker/index.php?func=detail&aid=1679562&group_id=132078&atid=829724


> > >   - The C++ ones are better, at least the configure ones are meaningful
> > >           -> However it would be nice if ALL the dependencies where 
> > > checked
> > > before it barfed - a nice "You are missing the following libs:
> > >   libfoo (>2.3)
> > >   libbar
> > >   ...
> > >           This is a general autoconf bitch however - it is tough to get 
> > > it all
> > > right.
> > 
> > I don't think you can even do this with autoconf?
> 
> You can.  Basically when you do your requirements if one fails you note
> it and continue as long as you can (avoiding expensive tests).  Then
> dump a list everything that failed as you exit.
> 
> But as I said, it's a PITA, and autoconf doesn't make it easy.  I was
> impressed that inkscape does this in the build for the things it tests
> with pkg-config (gtkmm and friends)

I'll leave this one up to Lee to decided on.

> You have already given two.  That forum post is gold - pure gold.  The
> getting started is the first half, the instructions on how to start the
> server and get the configuration is the other half.

[1679563] Extend Getting Started Page - Add connection HowTo
https://sourceforge.net/tracker/index.php?func=detail&aid=1679563&group_id=132078&atid=829724


> > > A while yet - however it may be worth looking at an automatic check out
> > > of required client and server modules, with an 'install' script - of
> > > course when it fails... it will fail terribly.  It is a lot of work, so
> > > for now maybe the best thing to do will be to make the required info
> > > easier to find for newbies.
> > 
> > We currently have "setup" and "update" scripts in the scratchpad
> > repository. It might not be has hard as it sounds.

A magic setup script has been started, you can find it here:
http://darcs.thousandparsec.net/repos/scratchpad/magicsetup.sh

I have also added a Todo item.
[1679566] Extend the "Magic Setup" script
https://sourceforge.net/tracker/index.php?func=detail&aid=1679566&group_id=132078&atid=829724

> Get that to go, and it should be all good.  
> 
> Anyway, hope there is some useful info in this post...
> 
>       Regards,
>       nash

This should stop all the above issues from getting lost.

Tim Ansell


_______________________________________________
tp-devel mailing list
[email protected]
http://www.thousandparsec.net/tp/mailman.php/listinfo/tp-devel

Reply via email to