File: example.laferc

package info (click to toggle)
empire-lafe 0.39
  • links: PTS
  • area: main
  • in suites: potato, slink
  • size: 1,072 kB
  • ctags: 1,012
  • sloc: ansic: 12,827; makefile: 211
file content (126 lines) | stat: -rw-r--r-- 4,768 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# $Id: example.laferc,v 1.3 1996/09/11 00:56:02 dld Exp $

#
#  Install in your home directory with name .laferc
#  Modify with you own aliases and game information (country, password,...)
#  Make sure it's only readable by yourself if you don't want your passwords
#  known to others on your system.  
#      cp example.laferc ~/.laferc
#      emacs ~/.laferc
#      chmod go-r .laferc

#
# Used for debugging and looking at C_SYNC.
# verbose on

# aliases with no runtime variables may be expanded early without quotes
# alises with runtimes ($1,$2,$*,...) must be enclosed in single quotes ('')

#
# typos I make often
#

alias threhs thresh
alias res reso

#
#   Example of a program (delta) that needs data before run.  waitsync won't
#   return until the server has no more data to send
#
alias delta 'cen * >.delta ; com * >>.delta ; prod * >>.delta ; waitsync ; shell delta .delta'
alias cdelta 'cen * >.cdelta ; prod * >>.cdelta ; waitsync; shell delta .cdelta'

#
# Multi-line aliases with variable expansion
# Stolen from example.peirc (in the pei distribution)


# Set thresholds:
alias thom 'th o * ?newd=o 1; th i * ?newd=m 1; th d * ?newd=g 1; th l * ?newd=j 1; th h * ?newd=k 1; th s * ?newd=i 1; th g * ?newd=d 1; th p * ?newd=% 1; th r * ?newd=u 1'

# Build a bridge and explore onto it:
alias bb 'build b $1 $2 ; expl c $1 1 $2 ; '

# fire
alias fi 'fire sect $1 $2'
alias fl 'fire land $1 $2'
alias fs 'fire ship $1 $2'

# machine-gun fire
alias mfi 'fi $1 $2 ; fi $1 $2 ; fi $1 $2 ; fi $1 $2 ; fi $1 $2 ; fi $1 $2 ; fi $1 $2 ; fi $1 $2 '
alias mfl 'fl $1 $2 ; fl $1 $2 ; fl $1 $2 ; fl $1 $2 ; fl $1 $2 ; fl $1 $2 ; fl $1 $2 ; fl $1 $2 '
alias mfs 'fs $1 $2 ; fs $1 $2 ; fs $1 $2 ; fs $1 $2 ; fs $1 $2 ; fs $1 $2 ; fs $1 $2 ; fs $1 $2 '


# Production of interesting sectors:
alias pr 'prod * ?newd#m&newd#g&newd#o&newd#a&newd#+'


# Pipe info pages to more:
alias info 'info $1 | more'

# Move commodities out of sectors they shouldn't be in:
alias thod 'th i * ?iron>1&newd#j&newd#k&newd#w 1; th o * ?oil>1&newd#%&newd#d&newd#t&newd#r&newd#w 1; th d * ?dust>1&newd#b&newd#t&newd#r&newd#w 1; th l * ?lcm>1&newd#h&newd#*&newd#!&newd#t&newd#r&newd#i&newd#d&newd#l&newd#p&newd#w 1; th h * ?hcm>1&newd#h&newd#*&newd#!&newd#i&newd#d&newd#w 1; th b * ?bar>1&newd#b&newd#w 1; th d * ?newd=b&bar=999 1'



#
# Several blitz games defined using variables
# Only directory is specified, there is no logfile for these.
#

setvar WOLFDIR ~/emp/wolf
setvar VAMPIREHOST idiot.alfred.edu
setvar VAMPIREPORT 6667
addgame v1 1 1 $VAMPIREHOST $VAMPIREPORT $WOLFDIR
addgame v2 2 2 $VAMPIREHOST $VAMPIREPORT $WOLFDIR
addgame v3 3 3 $VAMPIREHOST $VAMPIREPORT $WOLFDIR
addgame v4 4 4 $VAMPIREHOST $VAMPIREPORT $WOLFDIR
addgame v5 5 5 $VAMPIREHOST $VAMPIREPORT $WOLFDIR
addgame v6 6 6 $VAMPIREHOST $VAMPIREPORT $WOLFDIR
addgame v7 7 7 $VAMPIREHOST $VAMPIREPORT $WOLFDIR
addgame v8 8 8 $VAMPIREHOST $VAMPIREPORT $WOLFDIR
addgame v9 9 9 $VAMPIREHOST $VAMPIREPORT $WOLFDIR
addgame v10 10 10 $VAMPIREHOST $VAMPIREPORT $WOLFDIR

setvar CHEETAHHOST empire.net
setvar CHEETAHPORT 6667
addgame c1 1 1 $CHEETAHHOST $CHEETAHPORT $WOLFDIR
addgame c2 2 2 $CHEETAHHOST $CHEETAHPORT $WOLFDIR
addgame c3 3 3 $CHEETAHHOST $CHEETAHPORT $WOLFDIR
addgame c4 4 4 $CHEETAHHOST $CHEETAHPORT $WOLFDIR
addgame c5 5 5 $CHEETAHHOST $CHEETAHPORT $WOLFDIR
addgame c6 6 6 $CHEETAHHOST $CHEETAHPORT $WOLFDIR
addgame c7 7 7 $CHEETAHHOST $CHEETAHPORT $WOLFDIR
addgame c8 8 8 $CHEETAHHOST $CHEETAHPORT $WOLFDIR
addgame c9 9 9 $CHEETAHHOST $CHEETAHPORT $WOLFDIR
addgame c10 10 10 $CHEETAHHOST $CHEETAHPORT $WOLFDIR

setvar HOWITZERDIR ~/emp/how
setvar HOWITZERHOST empire.net
setvar HOWITZERPORT 7778
addgame h1 1 1 $HOWITZERHOST $HOWITZERPORT $HOWITZERDIR
addgame h2 2 2 $HOWITZERHOST $HOWITZERPORT $HOWITZERDIR
addgame h3 3 3 $HOWITZERHOST $HOWITZERPORT $HOWITZERDIR
addgame h4 4 4 $HOWITZERHOST $HOWITZERPORT $HOWITZERDIR
addgame h5 5 5 $HOWITZERHOST $HOWITZERPORT $HOWITZERDIR
addgame h6 6 6 $HOWITZERHOST $HOWITZERPORT $HOWITZERDIR
addgame h7 7 7 $HOWITZERHOST $HOWITZERPORT $HOWITZERDIR
addgame h8 8 8 $HOWITZERHOST $HOWITZERPORT $HOWITZERDIR
addgame h9 9 9 $HOWITZERHOST $HOWITZERPORT $HOWITZERDIR
addgame h10 10 10 $HOWITZERHOST $HOWITZERPORT $HOWITZERDIR


# visitor accounts, no directory or logfile
addgame hv visitor visitor empire.net 7778
addgame bv visitor visitor measun10.city.ac.uk 7778
addgame gv Visitor visitor isumataq.eskimo.com 13715
addgame vv visitor visitor idiot.alfred.edu 6667
addgame cv visitor visitor empire.net 6667

# a long term game
# routed to a localhost where an empirehub is running,
# connecting to dork.alfred.edu/3777, listening to 3777 on valera
# all transactions will be stored in ~/emp/mini/log
addgame mini harmless DntUWsh localhost 3777 ~/emp/mini log