Author |
Message |
Dr Brain Flip-flopping like a wind surfer
Age:38 Gender: Joined: Dec 01 2002 Posts: 3502 Location: Hyperspace Offline
|
Posted: Tue Feb 01, 2011 9:01 pm Post subject: |
|
|
|
|
Cheese wrote: | is there another way to get it there? |
Something besides levelfiles?
Cheese wrote: | and i dont see where the ship names (the top part) is used, where might that be used? |
Esc menu perhaps.
Have you tried any of this yourself? _________________ Hyperspace Owner
Smong> so long as 99% deaths feel lame it will always be hyperspace to me |
|
Back to top |
|
|
Cheese Wow Cheese is so helpful!
Joined: Mar 18 2007 Posts: 1017 Offline
|
Posted: Tue Feb 01, 2011 9:56 pm Post subject: |
|
|
|
|
yep, its the ingame esc menu
this is pretty cool, why dont any zones make use of this? _________________ SSC Distension Owner
SSCU Trench Wars Developer |
|
Back to top |
|
|
Samapico No, these DO NOT look like penises, ok?
Joined: May 08 2003 Posts: 1252 Offline
|
Posted: Tue Feb 01, 2011 10:42 pm Post subject: |
|
|
|
|
I thought it only had to do with replacing the ship's image on the menu... didn't know about the descriptions, that's pretty neat. _________________ (Insert a bunch of dead links here) |
|
Back to top |
|
|
JoWie Server Help Squatter
Gender: Joined: Feb 25 2004 Posts: 215 Offline
|
Posted: Wed Feb 02, 2011 4:14 am Post subject: |
|
|
|
|
shipinfo.dat and ships.bm2 are also used in the zone list if "custom zone ships" is enabled.
They can not be contained in a .lvz for this to work however |
|
Back to top |
|
|
Cheese Wow Cheese is so helpful!
Joined: Mar 18 2007 Posts: 1017 Offline
|
Posted: Fri May 27, 2011 12:07 am Post subject: |
|
|
|
|
so im trying to compile the core from the repository on linux, and its not going very well
so what is the purpose of each of the following dirs?
asss
asss/dist
asss/test
which should be the home dir?
where should the bin, arenas and conf dirs be?
why is the directory structure completely different than the windows installation?
where is there a place that explains these things?
ive managed to get a somewhat bastardized version to compile and run, sort of, but it dies during module loading as follows:
/asss/scripts$ ./run-asss
*** ASSS started
asss 1.5.0 built at May 26 2011 20:57:38
Loading modules...
I <cmod> loading C module 'unixsignal' from 'internal'
I <cmod> loading C module 'deadlock' from 'internal'
I <cmod> loading C module 'prng' from 'internal'
I <cmod> loading C module 'logman' from 'internal'
I <cmod> loading C module 'mainloop' from 'internal'
I <cmod> loading C module 'config' from 'internal'
I <cmod> loading C module 'log_file' from 'internal'
I <cmod> loading C module 'playerdata' from 'internal'
I <cmod> loading C module 'lagdata' from 'internal'
I <cmod> loading C module 'bw_default' from 'internal'
I <cmod> loading C module 'net' from 'internal'
I <cmod> loading C module 'chatnet' from 'internal'
I <cmod> loading C module 'arenaman' from 'internal'
I <cmod> loading C module 'mapdata' from 'internal'
I <cmod> loading C module 'capman' from 'internal'
W <config> Can't find file for arena '(null)', name 'groupdef/mod.txt'
W <config> Can't find file for arena '(null)', name 'groupdef/smod.txt'
W <config> Can't find file for arena '(null)', name 'groupdef/sysop.txt'
W <config> Can't find file for arena '(null)', name 'groupdef/sysop.txt'
W <config> Can't find file for arena '(null)', name 'groupdef/mine.txt'
W <config> Can't find file for arena '(null)', name 'groupdef/default.txt'
I <cmod> loading C module 'mapnewsdl' from 'internal'
I <cmod> loading C module 'core' from 'internal'
I <cmod> loading C module 'clientset' from 'internal'
I <cmod> loading C module 'persist' from 'scoring'
db_env_create: Permission denied
E <cmod> error loading module 'persist'
Unrecoverable error (5): Error in loading module 'scoring:persist'
*** ASSS exited: Error loading modules
|
|
|
Back to top |
|
|
JoWie Server Help Squatter
Gender: Joined: Feb 25 2004 Posts: 215 Offline
|
Posted: Fri May 27, 2011 6:08 am Post subject: |
|
|
|
|
The directory structure also looks like that on windows.
If someone makes a release they compile it and move the contents of dist/ one directory up.
If you download a linux tarball you will see the same directory structure as you are used to
test/ is just a bunch of random code used to develop complex code isolated from the bigger application. |
|
Back to top |
|
|
Dr Brain Flip-flopping like a wind surfer
Age:38 Gender: Joined: Dec 01 2002 Posts: 3502 Location: Hyperspace Offline
|
Posted: Fri May 27, 2011 6:40 am Post subject: |
|
|
|
|
The idea is that you symlink the asss/bin directory into a zone directory structure. asss/dist has the directory structure, so you can run it from there, but I'd recommend making a new one (outside asss) so you don't get conflicts when updating the repository. |
|
Back to top |
|
|
Cheese Wow Cheese is so helpful!
Joined: Mar 18 2007 Posts: 1017 Offline
|
Posted: Sun May 29, 2011 2:01 am Post subject: |
|
|
|
|
i found out why persist wasnt loading, i had copied the old data folder from a win32 system.
i made a new empty data folder, and it worked
however, it now dies trying to load the security module as follows:
E <cmod> can't find file: security
Unrecoverable error (5): Error in loading module 'security:security'
*** ASSS exited: Error loading modules
|
...so its looking like security.so isnt included?
and theres no source files, so its not going to be built either?
is it supposed to be the scrty files?
and im still getting this during load, even though the files exist in conf/groupdef:
I <cmod> loading C module 'capman' from 'internal'
W <config> Can't find file for arena '(null)', name 'groupdef/mod.txt'
W <config> Can't find file for arena '(null)', name 'groupdef/smod.txt'
W <config> Can't find file for arena '(null)', name 'groupdef/sysop.txt'
W <config> Can't find file for arena '(null)', name 'groupdef/sysop.txt'
W <config> Can't find file for arena '(null)', name 'groupdef/mine.txt'
W <config> Can't find file for arena '(null)', name 'groupdef/default.txt'
I <cmod> loading C module 'mapnewsdl' from 'internal'
|
my dir structure looks like this atm:
/asss$ ls
arenas bin build clients conf data dataOLD dist doc log lvz maps news.txt scripts scrty scrty1 src test tmp
|
would i be getting these errors because im doing /asss$ cd scripts/ and then doing /asss/scripts$ ./run-asss?
because if i try to do /asss$ scripts/run-asss it dies with the generic
"This directory doesn't look like a valid zone directory." |
|
Back to top |
|
|
Dr Brain Flip-flopping like a wind surfer
Age:38 Gender: Joined: Dec 01 2002 Posts: 3502 Location: Hyperspace Offline
|
|
Back to top |
|
|
Cheese Wow Cheese is so helpful!
Joined: Mar 18 2007 Posts: 1017 Offline
|
Posted: Sun May 29, 2011 10:44 am Post subject: |
|
|
|
|
already saw that, does this mean that it doesnt exist yet?
it runs now, but it does lots of fun stuff, like this:
W <mapnewsdl> news file 'news.txt' not found in current directory
W <config> Can't find file for arena '(public)', name 'conf/cfg/highlag.conf'
W <mapnewsdl> {0} can't load level file, falling back to tinymap.lvl
also, for lulz, i wrote this, which noone else has bothered to write for some reason:
http://wiki.minegoboom.com/index.php/Installing_ASSS_on_Linux |
|
Back to top |
|
|
Dr Brain Flip-flopping like a wind surfer
Age:38 Gender: Joined: Dec 01 2002 Posts: 3502 Location: Hyperspace Offline
|
Posted: Sun May 29, 2011 3:56 pm Post subject: |
|
|
|
|
Pretty much everything you wrote there is wrong. Just FYI. Afraid I don't have time to correct it, though. First two steps are ok. Last step is ok, minus the cp part. |
|
Back to top |
|
|
Cheese Wow Cheese is so helpful!
Joined: Mar 18 2007 Posts: 1017 Offline
|
Posted: Mon May 30, 2011 12:10 am Post subject: |
|
|
|
|
theres nothing to correct, all steps are required
half the files are in the dist folder
there is no security.so
there is no scoring.so, and the stuff is commented out in the repository modules.conf
nothing is wrong, thats what it takes to get it running
also, my file structure is exactly the same as my other machine and yet on linux im trying to figure out why its not finding my maps and etc
in an arena.conf i have:
#include conf/cfg/highlag.conf
General:Map=maps/map.lvl
its not finding either |
|
Back to top |
|
|
Dr Brain Flip-flopping like a wind surfer
Age:38 Gender: Joined: Dec 01 2002 Posts: 3502 Location: Hyperspace Offline
|
Posted: Mon May 30, 2011 6:53 am Post subject: |
|
|
|
|
If installed, you should find the locations of your Python, MySQL, and other dependencies before you begin.
|
BDB?
First, you need to clone the files from the ASSS repository.
hg clone https://bitbucket.org/grelminar/asss ../asss
|
Fine, except possibly the .. part.
Then, after the files have transferred, you will need to build the program files from source code.
cd src
mv system.mk.dist system.mk
|
Misleading, but ok.
If you have Python or MySQL installed, you must point the compiler at them.
vim system.mk
|
What about BDB?
Find the following lines and change them to their respective locations
MYSQL_HOME = /opt/mysql
PYTHON_HOME = /usr
|
and DB_HOME?
If you do NOT have Python or MySQL installed, you must comment out the following lines, by adding a # in front of them:
have_bdb := yes
have_mysql := yes
have_python := yes
|
What about BDB?
Then build the files.
make
|
Fine.
You will then get to watch a nice wall of spam.
Because the developers wanted to be able to update everything on a server already running ASSS, you must now copy all the files into their proper locations.
cd dist
mv arenas ../arenas
mv clients ../clients
mv conf ../conf
mv maps ../maps
mv news.txt ../news.txt
mv scrty ../scrty
mv scrty1 ../scrty1
|
Wrong on every level. Did you completely ignore what I wrote about symlinking bin/ into a directory structure?
cp -R dist ~/my_zone
ln -s bin ~/my_zone (may need tweaking, I don't have a linux box to test with)
Since the security module does not exist yet, you will have to go into modules.conf
comment out security:security
comment out security:enc_cont
uncomment enc_null
|
Also misleading, but ok.
Since the scoring module apparently does not exist yet, you will have to copy scoring.so from a preexisting server into your bin directory.
new server owners are screwed
all scoring:* are already commented out
hope you don't like points
|
Either you missed a compile error, or you intentionally disabled the scoring module by disabling have_bdb. Either way, don't blame us for it.
Update ASSSHOME with the path to your ASSS root directory.
cd scripts
vim run-asss
|
path is wrong, since you totally screwed up your directory.
For ease of access, you may want to move the run-asss script to the root directory.
mv run-asss ../run [optional, update ASSSHOME] |
Again, you've screwed up your directory structure. |
|
Back to top |
|
|
JoWie Server Help Squatter
Gender: Joined: Feb 25 2004 Posts: 215 Offline
|
|
Back to top |
|
|
Cheese Wow Cheese is so helpful!
Joined: Mar 18 2007 Posts: 1017 Offline
|
Posted: Mon May 30, 2011 8:46 am Post subject: |
|
|
|
|
point is, i can see why so few people are running this
Dr Brain wrote: |
Either you missed a compile error, or you intentionally disabled the scoring by disabling have_bdb |
nope, nope, and nope
perhaps its just disabled by default
Last edited by Cheese on Mon May 30, 2011 9:15 am, edited 1 time in total |
|
Back to top |
|
|
JoWie Server Help Squatter
Gender: Joined: Feb 25 2004 Posts: 215 Offline
|
Posted: Mon May 30, 2011 8:51 am Post subject: |
|
|
|
|
You only need to do this if you want the latest trunk version.
You could just download the latest release, unzip it and run it. no compiling needed. |
|
Back to top |
|
|
Cheese Wow Cheese is so helpful!
Joined: Mar 18 2007 Posts: 1017 Offline
|
Posted: Mon May 30, 2011 9:16 am Post subject: |
|
|
|
|
didnt he release non-rc 1.5.0 somewhere? :<
so should i just dl a copy, pirate the security.so, and then delete everything?
edit: nope, that just gives this:
I <cmod> loading C module 'security' from 'security'
Illegal instruction
*** ASSS exited: Got signal 4, restarting...
|
edit2: was bored so tried the 32bit version too for lulz
I <cmod> loading C module 'security' from 'security'
E <cmod> error in dlopen: asss/bin/security.so: wrong ELF class: ELFCLASS32
Unrecoverable error (5): Error in loading module 'security:security'
*** ASSS exited: Error loading modules
|
Last edited by Cheese on Mon May 30, 2011 9:34 am, edited 1 time in total |
|
Back to top |
|
|
JoWie Server Help Squatter
Gender: Joined: Feb 25 2004 Posts: 215 Offline
|
Posted: Mon May 30, 2011 9:32 am Post subject: |
|
|
|
|
Are you sure you downloaded the correct architecture? (32 / 64 bit)
"uname -a" may help |
|
Back to top |
|
|
Cheese Wow Cheese is so helpful!
Joined: Mar 18 2007 Posts: 1017 Offline
|
Posted: Mon May 30, 2011 9:35 am Post subject: |
|
|
|
|
yep
made sure of it too
see above
also doesnt this makefile do make deps automatically when u do make? |
|
Back to top |
|
|
JoWie Server Help Squatter
Gender: Joined: Feb 25 2004 Posts: 215 Offline
|
Posted: Mon May 30, 2011 10:07 am Post subject: |
|
|
|
|
if I recall correctly, you need to run make deps any time you add/remove a source/make file.
What distro are you using? Post "uname -a" and "cat /etc/*-release" |
|
Back to top |
|
|
Cheese Wow Cheese is so helpful!
Joined: Mar 18 2007 Posts: 1017 Offline
|
Posted: Mon May 30, 2011 10:40 am Post subject: |
|
|
|
|
Linux li124-244 2.6.38-x86_64-linode17 #1 SMP Thu Apr 28 22:18:47 UTC 2011 x86_64 GNU/Linux
cat: /etc/*-release: No such file or directory |
|
Back to top |
|
|
JoWie Server Help Squatter
Gender: Joined: Feb 25 2004 Posts: 215 Offline
|
Posted: Mon May 30, 2011 10:58 am Post subject: |
|
|
|
|
Try
$ echo /etc/*_ver* /etc/*-rel*; cat /etc/*_ver* /etc/*-rel* |
|
Back to top |
|
|
Cheese Wow Cheese is so helpful!
Joined: Mar 18 2007 Posts: 1017 Offline
|
Posted: Mon May 30, 2011 11:02 am Post subject: |
|
|
|
|
apparently debian 6.0.1
lol |
|
Back to top |
|
|
Cheese Wow Cheese is so helpful!
Joined: Mar 18 2007 Posts: 1017 Offline
|
Posted: Tue May 31, 2011 12:00 pm Post subject: |
|
|
|
|
so i found out that a lot of these problems were being caused by a permissions error that somehow occurred during the server migration
basically i had to go through the entire file structure and chmod the broken stuff, so most of the missing file stuff is solved
however, the zone still cant find the maps, which i want to keep in asss/maps, and in each arena.conf i have general:map=maps/map.lvl, but it cant find the map despite it being in the proper location |
|
Back to top |
|
|
JoWie Server Help Squatter
Gender: Joined: Feb 25 2004 Posts: 215 Offline
|
Posted: Tue May 31, 2011 12:49 pm Post subject: |
|
|
|
|
Are you sure the working directory is correct? (should not be asss/bin) |
|
Back to top |
|
|
|