version 1.1, 2021/03/09 14:35:59 |
version 1.5, 2021/03/25 21:01:26 |
|
|
dgamelaunch |
dgamelaunch-openbsd |
=========== |
=================== |
|
|
dgamelaunch is a network-based game shell where anyone can sign up for an |
dgamelaunch is a network-based game shell where anyone can sign up for an |
account and start playing any game which suits your fancy - games known to |
account and start playing any game which suits your fancy - games known to |
work with dgamelaunch are for example NetHack (http://www.nethack.org) and |
work with dgamelaunch are for example NetHack (http://www.nethack.org) and |
Crawl (http://crawl.develz.org). |
Crawl (http://crawl.develz.org). |
|
|
|
WARNING: This version of dgamelaunch in intended to run on OpenBSD, leveraging |
|
its capabilities. It is still a work in progress. |
|
|
DGAMELAUNCH VERSIONS |
DGAMELAUNCH VERSIONS |
==================== |
==================== |
|
|
Development version can be fetched from the source repository with git: |
Development version can be fetched from the source repository with cvs: |
|
|
git clone git://github.com/paxed/dgamelaunch.git |
cvs -d :extssh:anoncvs@operationalsecurity.es:/cvs checkout -P |
|
dgamelaunch-openbsd |
|
|
Releases are downloadable at http://alt.org/nethack/dgamelaunch/ |
Releases are downloadable at gopher://gopher.operationalsecurity.es/1/Software |
|
|
|
|
REQUIREMENTS |
REQUIREMENTS |
|
|
COMPILING |
COMPILING |
========= |
========= |
|
|
|
When compiling for OpenBSD, ensure the adecuate environment variables are set: |
|
|
|
export CC=cc |
|
export CPATH=/usr/local/include |
|
export LIBRARY_PATH=/usr/local/lib |
|
export AUTOMAKE_VERSION=1.15 |
|
export AUTOCONF_VERSION=2.69 |
|
|
Basically all you have to do is: |
Basically all you have to do is: |
|
|
./autogen.sh && make |
./autogen.sh && gmake |
|
|
Some options you might want give to autogen: |
Some options you might want give to autogen: |
|
|
--with-config-file=/absolute/path/to/dgamelaunch.config |
--with-config-file=/absolute/path/to/dgamelaunch.config |
--enable-shmem |
|
--enable-sqlite |
--enable-sqlite |
|
|
|
WARNING: The current development build has only been tested with the options |
|
above and may lead to unpredictable results if used with a different set of |
|
options. |
|
|
Dgamelaunch should compile without issue on Linux, Solaris, FreeBSD 4 and 5. |
Dgamelaunch should compile without issue on Linux, Solaris, OpenBSD, FreeBSD 4 |
(Whether it _runs_ on all of these platforms is a different issue. We'd |
and 5. (Whether it _runs_ on all of these platforms is a different issue. We'd |
like to hear about it.) |
like to hear about it.) |
|
|
dgamelaunch was originally developed by M. Drew Streib <dtype@dtype.org> but |
dgamelaunch was originally developed by M. Drew Streib <dtype@dtype.org> but |
is now a collaborative project. Copyright and contact information is in the |
is now a collaborative project. Copyright and contact information is in the |
COPYING file, included with this package. |
COPYING file, included with this package. |
|
|
|
|
BASIC SETUP INSTRUCTIONS |
BASIC SETUP INSTRUCTIONS |
======================== |
======================== |
|
|
These instructions are not current. For a more up-to-date ones, see |
These instructions are not current. For a more up-to-date ones, see |
http://nethackwiki.com/wiki/User:Paxed/HowTo_setup_dgamelaunch |
http://nethackwiki.com/wiki/User:Paxed/HowTo_setup_dgamelaunch |
|
|
|
|
|
|
|
|
1) Setup a chroot jail. There is a helpful script included to accomplish this, |
1) Setup a chroot jail. There is a helpful script included to accomplish this, |
called dgl-create-chroot, in the source directory. The default settings are |
called dgl-create-chroot, in the source directory. The default settings are |
viewable by editing the script; to customize the installation, look at |
viewable by editing the script; to customize the installation, look at |
|
|
201 purge_stale_locks(): inprogress-file did not have ':' in it |
201 purge_stale_locks(): inprogress-file did not have ':' in it |
202 purge_stale_locks(): could not read inprogress-file |
202 purge_stale_locks(): could not read inprogress-file |
203 purge_stale_locks(): could not get inprogress-file contents |
203 purge_stale_locks(): could not get inprogress-file contents |
|
300 crypt_newhash(): failed to save password hash to allocated memory |
|
301 pledge(): failed to leverage OpenBSD's pledge() |