if your using the wallet to mine you dont need a config file (mostly used for CPU Coins)
if your using an external miner (recommended for GPU mining) you need a conf file to solo mine
where does rpcuser name and password come from? are they just made up?
they can be anything you like, just make it secure and random
do you use the asterisks?
no
is the rpcport always 9322 ?
no, but again you can set any port you like
where does the rpcallowip address come from, and so where does the rpcconnect address come from, or is it always 127.0.0.1
127.0.0.1 is your local ip address
where do you get the addnode addresses from.
should be supplied in the coins topic, if not ask for some.
to find addnodes for others use the getpeerinfo command in the debug window
not sure about your other questions