19
20:- module(nomic_mu, [srv_mu/0,run_mu/0]). 21
22:- ensure_loaded('./marty_white/adv_telnet'). 23:- ensure_loaded('./marty_white/adv_main'). 24
25mu_port(2666).
26
27srv_mu(TwoSixSixSix) :-
28 atom_concat('mu_',TwoSixSixSix,Alias),
29 thread_property(_,alias(Alias)),!,
30 format('~NServer should be running on port ~w~n',[TwoSixSixSix]),
31 threads, !.
32
33srv_mu(TwoSixSixSix) :-
34 35 use_module(library(editline)),
36 ignore(notrace(catch(('$toplevel':setup_readline),_,true))),
37 38 adv_server(TwoSixSixSix),
39 format('~NServer is starting on port ~w~n',[TwoSixSixSix]),
40 41 threads,
42 43 44 !.
45
46
47
48srv_mu:-
49 mu_port(TwoSixSixSix),
50 srv_mu(TwoSixSixSix),
51 run_mu.
52
53run_mu:- dmust(adventure),!.
54
55
56usage_mu:- format('~N
57You may start the server with:
58
59 ?- srv_mu.
60
61',[]).
62
63
64
65
66:- initialization(srv_mu, main). 67
68:- initialization(usage_mu).