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.23 by root, Sun Jun 28 16:46:50 2009 UTC vs.
Revision 1.33 by root, Fri May 14 22:56:47 2010 UTC

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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines