README.txt wrote: |
To start using this thing, make sure you're in the root directory of this distribution (the directory that this file is in), and run "bin/asss". You might want to run it in a screen session so it can be detached easily. Or you can run "bin/asss -d" to make it fork into the background. |
README.txt wrote: |
If you want to connect to a billing server, you can either use the 'billing_ssc' module or the 'billing' module with the proxy. The proxy requires a relatively recent (2.1+) version of Python. The billing_ssc module is somewhat better tested than the alternative. |
Konsole wrote: |
donkano@linux:/Server/Continuum/asss$ ls
LICENSE README.developers bin/ conf/ doc/ maps/ news.txt~ scrty src/ README arenas/ clients/ data/ log/ news.txt scripts/ scrty1 tmp/ |
i88gerbils wrote: |
wtf are you talking about?
If you don't know how to do Tech Support please don't even fucking try. |
Quote: |
Remember, if the program stops somewhere in module load you might not have python/mysql/bdb correctly installed. |
Donkano (Lazy) wrote: |
root@linux:/Server/Continuum/asss-1.3.6# ./scripts/run-asss
This directory doesn't look like a valid zone directory. |
Code: Show/Hide # check sanity if [ ! -e conf/modules.conf ]; then echo "This directory doesn't look like a valid zone directory." exit 1 fi |
Quote: |
If you were getting your stuff from cvs/monotone, then you would need to change directory (yes, cd!) to zone1 or a zone directory of your own creation. |
Konsole wrote: |
root@linux:/asss-1.4.0/src# make Makefile:102: ../build/deps.mk: No such file or directory install -d ../build/ > ../build/.stamp python ../scripts/makedeps.py -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC-I/opt/db-4.0.14/include -I/opt/mysql/include -I/usr/include/python2.4 \ */*.c -P '$(BUILDDIR)/' -o ../build/deps.mk makedeps: ignoring option: -D_REENTRANT makedeps: ignoring option: -D_GNU_SOURCE makedeps: ignoring option: -fPIC makedeps: ignoring option: -I/opt/db-4.0.14/include makedeps: ignoring option: -I/opt/mysql/include makedeps: ignoring option: -I/usr/include/python2.4 makedeps: warning: "pthread.h" not found makedeps: warning: "zlib.h" not found makedeps: warning: "mysql.h" not found makedeps: warning: "db.h" not found makedeps: warning: "errno.h" not found makedeps: warning: "Python.h" not found makedeps: warning: "structmember.h" not found install -d ../bin/ > ../bin/.stamp gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/main.o main/main.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/module.o main/module.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/cmod.o main/cmod.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/util.o main/util.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/pathutil.o main/pathutil.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/protutil.o main/protutil.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/rwlock.o main/rwlock.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/app.o main/app.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/md5.o main/md5.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/config.o core/config.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/prng.o core/prng.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/player.o core/player.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/core.o core/core.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/logman.o core/logman.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/idle.o core/idle.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/mainloop.o core/mainloop.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/net.o core/net.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/enc_null.o core/enc_null.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/enc_vie.o core/enc_vie.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/arenaman.o core/arenaman.c python ../scripts/gensparse.py ../build/sparse.inc ../scripts/sparse_params.py gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/mapdata.o core/mapdata.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/mapnewsdl.o core/mapnewsdl.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/clientset.o core/clientset.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/capman.o core/capman.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/lagdata.o core/lagdata.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/lagaction.o core/lagaction.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/bw_default.o core/bw_default.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/bw_nolimit.o core/bw_nolimit.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/log_file.o core/log_file.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/log_console.o core/log_console.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/log_sysop.o core/log_sysop.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/log_staff.o core/log_staff.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/game.o core/game.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/game_timer.o core/game_timer.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/chat.o core/chat.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/flagcore.o core/flagcore.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/balls.o core/balls.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/fm_normal.o core/fm_normal.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/banners.o core/banners.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/bricks.o core/bricks.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/objects.o core/objects.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/messages.o core/messages.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/koth.o core/koth.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/fm_lockspec.o core/fm_lockspec.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/cmdman.o core/cmdman.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/playercmd.o core/playercmd.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/admincmd.o core/admincmd.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/watchdamage.o core/watchdamage.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/buy.o core/buy.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/help.o core/help.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/directory.o core/directory.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/billing.o core/billing.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/billing_ssc.o core/billing_ssc.c python ../scripts/extract-cfg-docs.py -c ../build/cfghelp.inc */*.c */*.py *.def gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/cfghelp.o core/cfghelp.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/filetrans.o core/filetrans.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/quickfix.o core/quickfix.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/freqowners.o core/freqowners.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/arenaperm.o core/arenaperm.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/auth_prefix.o core/auth_prefix.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/fake.o core/fake.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/chatnet.o core/chatnet.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/ap_multipub.o core/ap_multipub.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/sendfile.o core/sendfile.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/auth_ban.o core/auth_ban.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/auth_file.o core/auth_file.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/deadlock.o core/deadlock.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/unixsignal.o core/unixsignal.c gcc -std=gnu99 -pipe -fPIC -rdynamic -o ../build/asss ../build/main.o ../build/module.o ../build/cmod.o ../build/util.o ../build/pathutil.o ../build/protutil.o ../build/rwlock.o ../build/app.o ../build/md5.o ../build/config.o ../build/prng.o ../build/player.o ../build/core.o ../build/logman.o ../build/idle.o ../build/mainloop.o ../build/net.o ../build/enc_null.o ../build/enc_vie.o ../build/arenaman.o ../build/mapdata.o ../build/mapnewsdl.o ../build/clientset.o ../build/capman.o ../build/lagdata.o ../build/lagaction.o ../build/bw_default.o ../build/bw_nolimit.o ../build/log_file.o ../build/log_console.o ../build/log_sysop.o ../build/log_staff.o ../build/game.o ../build/game_timer.o ../build/chat.o ../build/flagcore.o ../build/balls.o ../build/fm_normal.o ../build/banners.o ../build/bricks.o ../build/objects.o ../build/messages.o ../build/koth.o ../build/fm_lockspec.o ../build/cmdman.o ../build/playercmd.o ../build/admincmd.o ../build/watchdamage.o ../build/buy.o ../build/help.o ../build/directory.o ../build/billing.o ../build/billing_ssc.o ../build/cfghelp.o ../build/filetrans.o ../build/quickfix.o ../build/freqowners.o ../build/arenaperm.o ../build/auth_prefix.o ../build/fake.o ../build/chatnet.o ../build/ap_multipub.o ../build/sendfile.o ../build/auth_ban.o ../build/auth_file.o ../build/deadlock.o ../build/unixsignal.o -ldl -lpthread -lz -lm gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -c -o ../build/statcodes.o scoring/statcodes.c gcc -std=gnu99 -pipe -I. -Iinclude -I../build -D_REENTRANT -D_GNU_SOURCE -fPIC -g -Wall -I/opt/db-4.0.14/include -fPIC \ -DNODQ -DNOTREAP -DNOSTRINGCHUNK -DNOMPQUEUE -DNOMMAP \ -o ../build/dbtool ../build/statcodes.o main/util.c main/dbtool.c -L/opt/db-4.0.14/lib -Wl,-rpath,/opt/db-4.0.14/lib -ldb-4 main/dbtool.c:27:2: #error "This version of bdb is too old." make: *** [../build/dbtool] Error 1 |
Quote: |
main/dbtool.c:27:2: #error "This version of bdb is too old." |
Code: Show/Hide emerge sync
emerge -u db |
i88gerbils wrote: |
It's perfectly obvious you didn't have a clue what the guy's situtaion was. That's why, when you are trying to Support someone you ask questions. Dr. Brain obviously doesn't know how to do this. |
i88gerbils wrote: | ||
This was not necessary, |
i88gerbils wrote: |
and proves my point as to Dr. Brain's incompetence. |
i88gerbils wrote: |
Luckily, he composed himelf, albeit still a bit poorly, in this next reply by actually tackling the problem head on instead of babbling nonsense. |
i88gerbils wrote: |
In fact, if he didn't bother to even read my first post. The above post was almost completely unnecessary and only quoted what I had mentioned before this morning. |
Quote: |
Try again next time, newb. |
Dr Brain wrote: | |||
Upgrade your version of bdb. Under gentoo the commands to do this are:
Other distros use other commands. Alternatively, you can just download the source from their website and compile it yourself. |
Grelminar wrote: |
You should just extract the 1.4.0 tarball, cd into that directory, and run "bin/asss". |
i88gerbils wrote: |
Can you actually read or do you only quote others & make illogical replies? |
i88gerbils wrote: |
Let's review Dr. Brain's mistakes as a lesson for those who actually read, but I doubt they need one:
1. "cd zone1" This is a poor start when trying to help. The correct thing to do, as I stated before is to ask questions to sort out the situation. |
i88gerbils wrote: |
The sentence above is an example of assuming the situation instead of providing practical & contextual advice.
2. Explanation of 1 after someone tries it & doesn't get very far. This explains the incompetence of #1 even more so by suggesting that the poster was unable to comprehend the situation. |
i88gerbils wrote: |
3. Suggesting upgrading software from a distro-specific method. |
i88gerbils wrote: |
The incompetence of the poster was further revealed after the advice seeker mentioned they were on Slackware, not Gentoo. |
i88gerbils wrote: |
Okay, so now that we know how not to help out with examples from Dr. Brain, we can figure out how to correctly get Donkano up & running w/ asss. |
i88gerbils wrote: |
Grelminar did a good job in suggesting to try the binaries instead. Another good example is by making sure our friend can follow the wiki instructions for Server Setup, which I noted above. |
i88gerbils wrote: |
Our final lesson is that, through the 3 examples of bad supporting above, is to not confuse a user w/ all sorts of unnecessary information as seen in this reply by Donakano, "Okay, since I can't do this on my own (obviously), I'll wait 3 days to see if anyone knows how to get me on my way. If not, I will switch back to SubGamOkay, since I can't do this on my own (obviously), I'll wait 3 days to see if anyone knows how to get me on my way. If not, I will switch back to SubGame with Catid's biller.e with Catid's biller." If this were a business, we would have just given a refund. Thanks Dr. Brain. |
i88gerbils wrote: |
Grelminar did a good job in suggesting to try the binaries instead. Another good example is by making sure our friend can follow the wiki instructions for Server Setup, which I noted above. |
Donkano wrote: |
That does nothing. |
Grelminar wrote: |
Hold on a minute. Why are you trying to compile asss? The 1.4.0 package from the web site includes perfectly good linux binaries. |
Grelminar wrote: |
You should just extract the 1.4.0 tarball, cd into that directory, and run "bin/asss". |
Code: Show/Hide $ cd /Server/asss-1.4.0/ $ bin/asss |
Dr Brain wrote: |
By connected do you mean part of the same zone? So the other zone is just a subarena?
Or do you mean so that they all share the same binaries and just run with different configs+arenas? (Standard hosting) |
i88gerbils wrote: |
Make sure that ap_multipub is uncommented in modules.conf if you would like multiple arenas that act like different zones. |
Donkano wrote: |
No good, I want actual ZONES. |
i88gerbils wrote: |
much better. ![]() Make sure that ap_multipub is uncommented in modules.conf if you would like multiple arenas that act like different zones. Then create an arena directory for each in the arenas/ folder with a unique name. To see what an arena directory should look like you can "cp "(default)" myarenaname" and then make changes from there. You can then specify which arenas will act like independent zones in the global.conf under the General section. |
Code: Show/Hide $ mkdir zone1 |
Code: Show/Hide $ cp -R conf arenas maps clients zone1/ $ cd zone1 $ mkdir logs data $ ln -s ../bin bin |