ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/ext/dm-support.ext
(Generate patch)

Comparing deliantra/server/ext/dm-support.ext (file contents):
Revision 1.21 by root, Thu Jan 1 21:20:41 2009 UTC vs.
Revision 1.35 by root, Tue Nov 6 23:33:15 2012 UTC

19Remember that everything entered here will be in the main coro context within cf::! 19Remember that everything entered here will be in the main coro context within cf::!
20You can freely use \$a .. \$z and \@l and \%l 20You can freely use \$a .. \$z and \@l and \%l
21 21
22Useful commands (note the '&'): 22Useful commands (note the '&'):
23 23
24reload_pod &
24reload_perl & 25reload_perl &
26reload_sound &
25reload_config & 27reload_config &
26reload_regions & 28reload_regions &
27reload_facedata & 29reload_facedata &
30reload_exp_table &
31reload_materials &
28reload_treasures & 32reload_treasures &
33reload_resources &
29reload_archetypes & 34reload_archetypes &
30ext::help::reload & 35ext::help::reload &
31ext::books::reload & 36ext::books::reload &
32ext::map_tags::reload & 37ext::map_tags::reload &
33ext::map_world::reload & 38ext::map_world::reload &
39ext::player_env::reload &
40ext::map_scheduler::reload &
41# ext::map_scheduler::loadall & # debugging only!
42until (Coro::AnyEvent::readable \$fh, 1) { Coro::Debug::command "ps" } &
34(\{cf::mallinfo}) 43({mallinfo})
44({objinfo})
35EOF 45EOF
36 print $fh "\n> "; 46 print $fh "\n> ";
37 47
38 my $iow; $iow = EV::io $fh, EV::READ, sub { 48 my $iow; $iow = AE::io $fh, 0, sub {
39 if (defined (my $cmd = <$fh>)) { 49 if (defined (my $cmd = <$fh>)) {
40 $cmd =~ s/\s+$//; 50 $cmd =~ s/\s+$//;
41 51
42 if ($cmd =~ /^\s*exit\b/i) { 52 if ($cmd =~ /^\s*exit\b/i) {
43 print $fh "will not exit() server.\n"; 53 print $fh "will not exit() server.\n";
58 my $t2 = Time::HiRes::time; 68 my $t2 = Time::HiRes::time;
59 69
60 print "\n", 70 print "\n",
61 "command: '$cmd'\n", 71 "command: '$cmd'\n",
62 "execution time: ", $t2 - $t1, "\n"; 72 "execution time: ", $t2 - $t1, "\n";
63 warn "evaluation error: $@" if $@;
64 print "evaluation error: $@\n" if $@; 73 print "evaluation error: $@\n" if $@;
65 print "result:\n", cf::dumpval @res > 1 ? \@res : $res[0] if @res; 74 print "result:\n", cf::dumpval @res > 1 ? \@res : $res[0] if @res;
66 print "\n> "; 75 print "\n> ";
67 76
68 select STDOUT; 77 select STDOUT;
88our $LISTENER; 97our $LISTENER;
89 98
90# now a shell listening on a tcp-port - let the firewall decide access rights 99# now a shell listening on a tcp-port - let the firewall decide access rights
91if ($cf::CFG{perl_shell}) { 100if ($cf::CFG{perl_shell}) {
92 if (my $listen = new IO::Socket::INET LocalAddr => $cf::CFG{perl_shell}, Listen => 1, ReuseAddr => 1, Blocking => 0) { 101 if (my $listen = new IO::Socket::INET LocalAddr => $cf::CFG{perl_shell}, Listen => 1, ReuseAddr => 1, Blocking => 0) {
93 $LISTENER = EV::io $listen, EV::READ, sub { tcp_serve $listen->accept }; 102 $LISTENER = AE::io $listen, 0, sub { tcp_serve $listen->accept };
94 } 103 }
95} 104}
96 105
97

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines