Server Help

ASSS Questions - ASSS Server

Donkano - Fri Aug 26, 2005 6:40 pm
Post subject: ASSS Server
Okay, I am trying to setup an ASSS server on Linux and I am having difficulties.

I read the README.txt file and it says:

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.


I placed the server on /Server/Continuum/asss-1.3.6 and I tried running /Server/Continuum/asss-1.3.6/bin/asss and nothing happened.



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.


I don't want to jsut connect to a Billing Server, I want to host it. I downloaded the Catid's Billing 2 and I ran it and nothing happened (I am assuming it is incompatile with Linux?)



Anyways, can someone just give me a guide to running ASSS + Biller on Linux?
Solo Ace - Fri Aug 26, 2005 8:36 pm
Post subject:
I don't want to be rude (well, that's a lie, I do actually), but now you're really sounding like a "hi I got Linux, fix teh shiate for me"-newbie.

Anyway, as the readme obviously told you, you have to run "bin/asss", not "/Server/Continuum/asss-1.3.6/bin/asss".

How can you expect that a binary for Windows just runs on Linux "out of the box"? That's like telling a cat to fly an airplane.
The biller would have to be compiled for Linux so it can actually run, or you could run it in an emulator (or WINE).

I think you're not ready for this yet, so I'm not going to waste more time on trying to get/write a guide for you, get some more basic Linux knowledge first if you really want this. icon_confused.gif
i88gerbils - Fri Aug 26, 2005 8:39 pm
Post subject:
Hmm, you get no output at all?

I tried running asss directly from outside of the root asss dir, and it gave an error saying it couldn't find modules.conf file.

I usually run it from the base asss directory (in your case /Server/Continuum/asss-1.3.6/).
CypherJF - Fri Aug 26, 2005 8:43 pm
Post subject:
<split of topic / too late!> Has anyone gotten Continuum to run with WINE... I mean if they got WoW working, shouldn't a simplier game as Continuum work? o.O
Anonymous - Fri Aug 26, 2005 10:44 pm
Post subject:
root@linux:/Server/Continuum/asss-1.3.6# ./scripts/run-asss
This directory doesn't look like a valid zone directory.

How do I make it valid?
Dr Brain - Fri Aug 26, 2005 11:05 pm
Post subject:
cd zone1
Anonymous - Fri Aug 26, 2005 11:17 pm
Post subject:
root@linux:/Server/Continuum/asss# cd zone1
-bash: cd: zone1: No such file or directory

cd is a directory changing command "man cd".
I don't quite understand what you mean by "cd zone1", Dr Brain.
Solo Ace - Sat Aug 27, 2005 1:43 am
Post subject:
Haha, yeah let's tell Brain what "cd" does.

He means the script has to be called from the zone directory, obviously.

Also, as a general hint: don't run stuff as root.
Dr Brain - Sat Aug 27, 2005 9:41 am
Post subject:
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.
i88gerbils - Sat Aug 27, 2005 12:56 pm
Post subject:
wtf are you talking about?

If you don't know how to do Tech Support please don't even fucking try.
Donkano - Sat Aug 27, 2005 1:02 pm
Post subject:
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/


Isn't this the directory of where "zone1" is Dr Brain?
i88gerbils - Sat Aug 27, 2005 1:05 pm
Post subject:
Try following this.

Remember, if the program stops somewhere in module load you might not have python/mysql/bdb correctly installed.

In fact, I'd start over... wipe what you have, download this, untar, and the follow directions from there.
Dr Brain - Sat Aug 27, 2005 1:32 pm
Post subject:
i88gerbils wrote:
wtf are you talking about?

If you don't know how to do Tech Support please don't even fucking try.


Please shut up. If you can't understand what I'm saying then don't even fucking try.

Quote:
Remember, if the program stops somewhere in module load you might not have python/mysql/bdb correctly installed.


He isn't even getting the program to start.

Donkano (Lazy) wrote:
root@linux:/Server/Continuum/asss-1.3.6# ./scripts/run-asss
This directory doesn't look like a valid zone directory.


This is the code that generates it in run-asss:

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


So there is no modules.conf in $ZONEDIR (ZONEDIR=$ASSSHOME).

Case 1: you didn't set $ASSSHOME at the top of the script. I thought this unlikely because you knew enough to run the script in the first place. And also it checks to make sure the directory exists before it prints that error. I thought it unlikely that you would have the directory but not have the right stuff in it.

Case 2: You were using a CVS checkout. CVS is structured much differently than the release tarballs. CVS puts all of the zone stuff into the directory zone1. Usually you have to "cd zone1" before you do the normal commands. Obviously this isn't the case, because you started telling me how the cd command works.
Anonymous - Sat Aug 27, 2005 2:04 pm
Post subject:
Ok, I took I88gerbil's advice and I redownloaded and redid it all, the steps I took:
placed it to / and extracted it. Then I went to /asss-1.4.0/src and gave the command of: make
It had multiple errors in it.

Now what do I do?
i88gerbils - Sat Aug 27, 2005 2:06 pm
Post subject:
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.

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.


This was not necessary, and proves my point as to Dr. Brain's incompetence. Luckily, he composed himelf, albeit still a bit poorly, in this next reply by actually tackling the problem head on instead of babbling nonsense. 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.



Try again next time, newb.
Anonymous - Sat Aug 27, 2005 2:11 pm
Post subject:
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

Anonymous - Sat Aug 27, 2005 2:15 pm
Post subject:
/me goes to change the permissions of /asss-1.4.0 to set the owner name as donkano and switch account.
Dr Brain - Sat Aug 27, 2005 2:38 pm
Post subject:
Quote:
main/dbtool.c:27:2: #error "This version of bdb is too old."


Upgrade your version of bdb. Under gentoo the commands to do this are:

Code: Show/Hide
emerge sync
emerge -u db


Other distros use other commands. Alternatively, you can just download the source from their website and compile it yourself.
Dr Brain - Sat Aug 27, 2005 2:39 pm
Post subject:
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.


You're talking to me in the first and third person in this paragraph. No one knows what his situation is. That's why we're still posting here, you know?

i88gerbils wrote:
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.


This was not necessary,


What wasn't? An explanation of where I'm coming from? Sure, I'll remember to omit it next time.

i88gerbils wrote:
and proves my point as to Dr. Brain's incompetence.


I've worked with ASSS far more than you have.

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.


Nonsense? I was the only guy that didn't say "shut up newb", "you're screwed", "I've heard WoW can run on Linux", or "wipe it clean, because I don't know what the fuck I'm talking about"

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.


Weird sentence there, but I'll ignore it and assume you meant that I didn't read one of your posts.

The one that said to start over? The one that said I'm crazy? Or the one that said to start over again?

Quote:
Try again next time, newb.


Grow up.
Donkano - Sat Aug 27, 2005 2:50 pm
Post subject:
Dr Brain wrote:
Quote:
main/dbtool.c:27:2: #error "This version of bdb is too old."


Upgrade your version of bdb. Under gentoo the commands to do this are:

Code: Show/Hide
emerge sync
emerge -u db


Other distros use other commands. Alternatively, you can just download the source from their website and compile it yourself.


I am on Slackware 10.1 with KDE.

What would be the command for it?
Dr Brain - Sat Aug 27, 2005 3:07 pm
Post subject:
I've never used slackware. Perhaps a google search would be the best idea. That is unless someone else knows how to do it.
Donkano - Sat Aug 27, 2005 4:38 pm
Post subject:
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 SubGame with Catid's biller.
Grelminar - Sat Aug 27, 2005 4:54 pm
Post subject:
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. You should only need to compile it yourself if you want to make changes to the core modules, or if for some reason, the included binaries won't work on your system. I have no idea why the wiki page on "Server Setup" describes how to build asss, when most users probably won't need to do that.

You should just extract the 1.4.0 tarball, cd into that directory, and run "bin/asss".
Donkano - Sat Aug 27, 2005 5:06 pm
Post subject:
Grelminar wrote:
You should just extract the 1.4.0 tarball, cd into that directory, and run "bin/asss".


That does nothing.
i88gerbils - Sat Aug 27, 2005 8:40 pm
Post subject:
Can you actually read or do you only quote others & make illogical replies?

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. 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.

3. Suggesting upgrading software from a distro-specific method.

The incompetence of the poster was further revealed after the advice seeker mentioned they were on Slackware, not Gentoo.

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.

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.

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.
Dr Brain - Sat Aug 27, 2005 9:49 pm
Post subject:
i88gerbils wrote:
Can you actually read or do you only quote others & make illogical replies?


I can only quote others and 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.


He asked a question. "How do I make it valid?". Next time I'll ask him "how does that make you feel?" instead of proving the most likely answer for the situation when I am crunched for time.

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.


I'll admit I can't comprehend what you're saying here.

i88gerbils wrote:
3. Suggesting upgrading software from a distro-specific method.


What happened to "practical & contextual advice?"

i88gerbils wrote:
The incompetence of the poster was further revealed after the advice seeker mentioned they were on Slackware, not Gentoo.


Next time I'll ask him which distro, wait 12 hours, and get back to him saying I don't have any idea how to help him... Yah.

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.


Let me guess, wipe it and start over? I love you tech support guys. So very helpful. That's why they pay me, so that they don't have to call tech support and deal with you and your cohorts.

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.


Notice that grel assumed that Donkano didn't need to have it compiled for some reason? Also, using your (flawed) logic, one can say grel is totally incompetent because his suggestion FAILED.

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.


Is English your first language? I only understood the last two sentences.

I've never done anything to you beyond respond to your flaming. I don't really know what you have against, me, but it's obviously personal, because you didn't pick up on the other things people were doing on this thread that you've directly criticized me about (grelminar *assumed* he wasn't doing core work without asking, and solo ace insulted him). After this, you'll be on my ignore list and I'll never do anything to you again.

BTW, it's Dr Brain. No period after Dr.

Donkano, if you need help, come by hyperspace tonight and I'll see what I can do to help. This thread has been utterly destroyed.
Donkano - Sat Aug 27, 2005 10:02 pm
Post subject:
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.


Grelminar's suggestion didn't work as I stated above, and the Wikipedia ASSS Server Setup Guide didn't work as you can see above too with all those errors.
Dr Brain - Sat Aug 27, 2005 10:04 pm
Post subject:
Donkano, come into hyperspace, I'll help you in game.
Donkano - Sat Aug 27, 2005 10:31 pm
Post subject:
Okay, I can't make it tonight because my Dad is hogging the other comp to himself tonight tongue.gif

It is the only computer in the house with Windows XP.

But tomorrow I am going to see about installing Windows XP on this computer and place it on a 40 gig drive while Linux will sit on a 20 gig drive.

And I will use Lilo for booting because I heard it is more flexible than Windows' way of booting.
Contempt+ - Sat Aug 27, 2005 11:47 pm
Post subject:
Have fun. It's a pain in the ass if you don't know what you're doing.
i88gerbils - Sun Aug 28, 2005 12:18 am
Post subject:
It's pretty obvious I'm talking about process here. Once again Dr Brain fails to even READ my posts. I can only assume that he's an idiot when it comes to this sort of thing. By his further posts he was unable to follow a step-by-step guide to improving himself. Oh well, even if I am ignored I'll keep on trying to help him out.

One thing that annoys me about his self-proclaimed superiority is that he gives no references to back himself up. Take a look here:

"What happened to 'practical & contextual advice?'" makes no sense. When you are trying to help someone you don't automatically assume their operating system or software. It's just not done. If you don't know how to help you just don't post instead of fucking up the situation.

In defense of "wiping and starting over" I was trying to RESTART this whole thread & attempt at installing asss because someone had made too many assumptions & confused the hell out of the person asking for help. It's amazing how smart someone can be in understanding technical information, but how utterly incompetent they are when trying to apply that knowledge. Dr Brain tries again & again to refute the obvious statements that are trying to HELP HIM, but he takes things too personally himself. Thanks to his fuckup, yes, the thread has been utterly destroyed.

You'll notice I was the first one to ask about the "displaying nothing" statement, but hey, nobody else picked up or answered that one.


--------- Summary ----------

The point of this flame was that Dr Brain was upset at being told that the original support posts of his were meaningless to the situation, and had to lash out. Unfortunately, he still fails to comprehend what he did wrong even when pointed out clearly. Also, I find it poor form that he cannot take criticism, and possibly improve. I'll say it again, better luck next time newb.

And yes, I'll admit to the typos Today. It was not my best, but nonetheless better than anything Dr Brain tried to do.

Lastly, "I can only quote others and make illogical replies" (Dr Brain 2005). I'll remember that one for later. Sarcasm doesn't transfer too well in type if you don't place a smiley next to it.
D1st0rt - Sun Aug 28, 2005 12:29 am
Post subject:
This thread deserves a big emot-lol.gif
Grelminar - Sun Aug 28, 2005 5:07 am
Post subject:
Donkano wrote:
That does nothing.


Could you be a little specific about what exactly it does? I don't believe it literally does "nothing". Would it be possible to get a transcript of exactly what you tried running and the results, starting from the point where you extracted the tarball?
Smong - Sun Aug 28, 2005 5:56 am
Post subject:
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.
I wrote something similar to this but must have forgotten to press submit icon_sad.gif
Donkano - Sun Aug 28, 2005 10:33 am
Post subject:
Grelminar wrote:
You should just extract the 1.4.0 tarball, cd into that directory, and run "bin/asss".


Okay, I extract it fine, then I went to the directory of: /Server/asss-1.4.0/bin/ through the KDE and I double-clicked on "asss" and nothing happened/.

I went into Run Command from my programs menu and typed in: file:/Server/asss-1.4.0/bin/asss and all that happened is the Run Command window closed.
Dr Brain - Sun Aug 28, 2005 11:47 am
Post subject:
I see your problem now. You can't run asss like a GUI program.

open a shell (sometimes called a terminal) and type this in at the command prompt:

Code: Show/Hide

$ cd /Server/asss-1.4.0/
$ bin/asss


As a bonus, the window won't close if asss dies for some reason, and you can post the error message.
Donkano - Sun Aug 28, 2005 11:58 am
Post subject:
Okay, it worked, now I will have to go in and test it, also, can someone tell me how I wold host other zones that will be connected to this zone?
Dr Brain - Sun Aug 28, 2005 5:05 pm
Post subject:
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)
Donkano - Sun Aug 28, 2005 5:21 pm
Post subject:
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)


Option 2.
i88gerbils - Sun Aug 28, 2005 7:45 pm
Post subject:
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.
Donkano - Sun Aug 28, 2005 8:19 pm
Post subject:
i88gerbils wrote:
Make sure that ap_multipub is uncommented in modules.conf if you would like multiple arenas that act like different zones.


No good, I want actual ZONES.
Mine GO BOOM - Sun Aug 28, 2005 10:37 pm
Post subject:
Donkano wrote:
No good, I want actual ZONES.

man ln
Dr Brain - Sun Aug 28, 2005 10:56 pm
Post subject:
i88gerbils wrote:
much better. icon_smile.gif

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.


Wait, wait, you complain about me and then go and totally ignore his reply to my question?




What you have to do, Donkano, is to create a bunch of directories. One for each zone you want to host. For example, we'll call one zone1. In the asss directory you can
Code: Show/Hide

$ mkdir zone1


and then

Code: Show/Hide

$ cp -R conf arenas maps clients zone1/
$ cd zone1
$ mkdir logs data
$ ln -s ../bin bin


to copy the current zone's stuff into zone1. I don't bother to copy the logs or the player scores with the above commands.

then you can cd into zone1 and just "bin/asss" like normal.
Donkano - Mon Aug 29, 2005 12:27 am
Post subject:
Thanks a lot Dr Brain, it worked great. icon_cool.gif

Also, as another question, how do I get my server to show up in the listings with ASSS?
Smong - Mon Aug 29, 2005 6:01 am
Post subject:
Uncomment the directory module in conf/modules.conf.
Donkano - Mon Aug 29, 2005 9:49 am
Post subject:
Thanks Smong. icon_smile.gif

I take it I have to make .lvl files on a non-linux box or is SSME linux compatible?

And hopefully, my last question...

/Server/asss-1.4.0/arenas/scf/

It has a .lvl file which is really just the tileset image and it has a .conf file in there.

Why I am asking is, why is the tileset seperate and why is it labelled as .lvl ???
i88gerbils - Mon Aug 29, 2005 10:56 am
Post subject:
CLIT works for LVL files in Linux. I have not tested the latest version for LVZ support.

A LVL file may contain a Bitmap image, which is the tileset, and also the level file. That's why if you open up a LVL file in an image program it may show the Bitmap file only.

---
It was my understanding that the preferred method for running multiple "zones" on asss was through ap_multipub. My mistake.
All times are -5 GMT
View topic
Powered by phpBB 2.0 .0.11 © 2001 phpBB Group