Pasi Kallinen
cb963b5da8
Remove NhExt stuff; no-one uses it
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@559 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2010-05-08 05:19:48 +00:00
Pasi Kallinen
dc40fe10a1
Sort also by idle time when sorting by watchers.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@543 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2010-05-02 16:16:13 +00:00
Pasi Kallinen
3610e6c436
Reverse the watchers column sort order.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@539 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2010-05-01 19:02:10 +00:00
Pasi Kallinen
a0a9bb8cdc
Check if chdir-command failed.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@537 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2010-05-01 15:01:03 +00:00
Pasi Kallinen
113fc564ef
Show the number of people watching each game in the watching-menu.
...
Also allow sorting by # of watchers.
Requires dgamelaunch to be compiled with --enable-shmem
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@536 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2010-05-01 14:41:54 +00:00
Pasi Kallinen
ef7d6eb846
Define menu_max_idle_time option to kill dgl when the user idles too long. From Darshan Shaligram
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@531 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2010-03-02 18:32:57 +00:00
Pasi Kallinen
9934d365bd
Allow dgamelaunch to kill processes that are idle for too long with SIGHUP. From Darshan Shaligram
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@530 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2010-03-02 18:02:51 +00:00
Pasi Kallinen
cd69271684
Add short game name (%s) for string substitutions. From Marc H. Thoben
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@524 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2010-02-25 16:52:25 +00:00
Pasi Kallinen
4a258cc775
Close the file after checking it exists.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@519 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2009-12-01 21:53:28 +00:00
Pasi Kallinen
9bed813458
Change max. length of player name from magic number to a define.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@516 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2009-11-27 18:41:35 +00:00
Pasi Kallinen
4a76ab5733
Remove the "unsorted" watch-menu sort method, and make "username" the default.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@510 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2009-10-21 09:06:44 +00:00
Pasi Kallinen
ae11d81827
Allow sorting by all of the fields in the watching-menu.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@507 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2009-10-19 19:29:47 +00:00
Pasi Kallinen
7a00201cea
Fix game watching when loggedin.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@502 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2009-10-18 19:15:46 +00:00
Pasi Kallinen
c237c27478
Rename dgl's local_{COLS,LINES} so they don't collide with ee
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@492 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2009-10-18 13:57:12 +00:00
Pasi Kallinen
c08ce22995
Free populated games.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@476 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2009-10-18 08:39:19 +00:00
Pasi Kallinen
65bc2cee98
Handle screen size changes.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@471 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2009-10-18 00:17:50 +00:00
Pasi Kallinen
972bb6fa6b
Add per-game configurable ttyrec-dir; If it's not defined for some game,
...
no ttyrecs are saved for that game, and those games cannot be spectated.
Add more debugging output to dgldebug.log -file
Add configure option --enable-debugfile to enable or disable the debugging log.
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@468 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2009-10-17 20:26:56 +00:00
Pasi Kallinen
39456b7a75
Make dgl-create-chroot -script work again.
...
Change the dgldir directory layout; all rcfiles, dumps and ttyrecs are now under dgldir/userdata/USERNAME/
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@466 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2009-10-17 17:34:36 +00:00
Pasi Kallinen
24a8f3a448
Add a "gameend" hook. Patch from jorgenpt.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@464 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2009-10-02 17:41:12 +00:00
Pasi Kallinen
70dcf4486d
Print error to stderr when we can't read DEFCONFIG file.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@463 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2009-09-26 19:33:50 +00:00
Pasi Kallinen
aae24f9893
Move shed_uid and shed_gid initial values to the correct place. Thanks to xororand.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@459 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2009-05-24 17:32:32 +00:00
Pasi Kallinen
14112830ce
Remove unneeded retard check
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@458 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-11-26 17:23:38 +00:00
Pasi Kallinen
ff4a636ec2
Fix a bug where more than one defined game didn't show up or showed gibberish
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@452 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-08-23 12:50:43 +00:00
Pasi Kallinen
db5bcbaf85
Add $SERVERID and server_id stuff so admin can change the server ID (url, telnet address, whatever) simply by editing one line in the
...
config file.
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@444 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-04-06 11:21:29 +00:00
Pasi Kallinen
146947b386
Make watching-screen default sortmode configurable
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@441 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-04-06 09:13:50 +00:00
Pasi Kallinen
2184a3609c
Allow any number of different games per dgl installation without needing to recompile.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@437 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-04-05 22:55:46 +00:00
Pasi Kallinen
ef7920a624
add the retard check to the new menus
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@435 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-04-05 15:07:26 +00:00
Pasi Kallinen
9612c57b94
Admin-defineable menu structures.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@432 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-04-05 13:29:19 +00:00
Pasi Kallinen
4eb5ec3c68
For now, make game config files (and other files) created by dgl a+rw
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@430 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-03-23 18:01:56 +00:00
Pasi Kallinen
7dfa5ca681
Call endwin() every time we leave, just in case.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@429 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-03-23 16:55:32 +00:00
Pasi Kallinen
dbc778b478
Generalize the retarded clients / flood checking, and reset it when we played a game.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@427 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-03-21 13:15:34 +00:00
Pasi Kallinen
802018c137
If we can't read from the canned rc file, don't create empty default one.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@425 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-03-20 17:03:17 +00:00
Pasi Kallinen
11b20c6b73
Don't stop executing the cmdqueue even if file copy fails
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@423 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-01-15 22:01:44 +00:00
Pasi Kallinen
b57983ec56
Add new config-file commands for quit, watch_menu, ask_login and ask_register
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@422 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-01-14 22:06:32 +00:00
Pasi Kallinen
0ee48979db
Add config file command "chmail" that will ask the user to change his email
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@419 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-01-13 18:28:50 +00:00
Pasi Kallinen
7d639dea61
Add config file command "chpasswd" which will prompr user to change his password, if logged in.
...
Also, remove dgl-wall from Makefile, because it doesn't work anymore.
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@417 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-01-13 18:12:20 +00:00
Pasi Kallinen
45f9640554
Add a new configuration file command ifnxcp that allows file copying without overwriting already existing file.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@410 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-01-13 00:12:59 +00:00
Pasi Kallinen
83de87968d
Add a configuration command to execute an arbitrary file.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@409 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-01-12 23:47:45 +00:00
Pasi Kallinen
eb2fdc2629
Minor comment/whitespace cleaning
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@399 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-01-01 20:57:50 +00:00
Pasi Kallinen
4f95c35047
Remove the old mkdir and chdir options to prevent lex collisions
...
with the commands mkdir and chdir
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@395 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-01-01 18:13:54 +00:00
Pasi Kallinen
0d509576d8
Remove savefilefmt from config file; backing up the savefile
...
can now be done with per-game commands.
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@392 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-01-01 17:36:46 +00:00
Pasi Kallinen
24cb396d16
Two new things:
...
1) Allow admin to define some commands that are run when something happens.
format is
commands [ <time> ] = <command> ...
<time> can be one of:
login = when user logs in
dglstart = when someone telnets in
register = when a new user is registered
gamestart = when a game is started
<command> is:
mkdir "foo" = creates a directory "foo"
chdir "foo" = changes current work dir to "foo"
cp "foo" "bar" = copies file "foo" to "bar"
unlink "foo" = deletes file "foo"
setenv "foo "bar" = sets environment variable "foo" to "bar"
For example
commands[login] = mkdir "foo", unlink "bar", setenv "Z" "foo"
You can also define per-game commands that are executed when
the game is started.
2) Defining game info in the config file has changed slightly.
Put "DEFINE { ... }" around the game-specific stuff.
See the example config file.
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@391 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2008-01-01 17:03:05 +00:00
Pasi Kallinen
877b3e777c
Simplify the watching-screen sorting.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@372 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2007-12-25 16:27:30 +00:00
Pasi Kallinen
4c0614da1c
Allow sorting the watching-screen names by either name or idle-time. (Based slightly on a patch by Dragonizer)
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@369 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2007-12-24 18:09:15 +00:00
Pasi Kallinen
7b3bcd72d7
Config-file variable allow_new_nicks
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@360 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2007-04-09 16:42:14 +00:00
Pasi Kallinen
4e509075f4
Add new config file value 'mkdir', and allow variables in mkdir and chdir
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@355 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2007-04-01 12:09:42 +00:00
Pasi Kallinen
1feff8677b
Watching menu shows what game the players are playing
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@354 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2007-04-01 10:11:38 +00:00
Pasi Kallinen
d5636ad844
lockfile is global, not per-game variable
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@352 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2007-03-31 21:29:45 +00:00
Pasi Kallinen
89825b1ca4
passwd file is global config, not per-game
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@351 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2007-03-31 21:18:32 +00:00
Pasi Kallinen
59254ed4b7
Add 'chdir' per-game config variable, which defines the dir where dgl will chdir to before executing the game.
...
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@350 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
2007-03-31 21:05:12 +00:00