colors.rb
Jon A. Lambert
2.8.0
01/19/2006
This source code copyright (C) 2005, 2006 by Jon A. Lambert All rights reserved.
Released under the terms of the TeensyMUD Public License See LICENSE file for additional information.
Displayed upon connecting
The minimal database will be used in the absence of detecting one.
version.rb
Jon A. Lambert
2.9.0
03/11/2006
This source code copyright (C) 2005, 2006 by Jon A. Lambert All rights reserved.
Released under the terms of the TeensyMUD Public License See LICENSE file for additional information.
Processes command line arguments
# File tmud.rb, line 27 def get_options # parse options begin # The myopts specified on the command line will be collected in *myopts*. # We set default values here. myopts = {} opts = OptionParser.new do |opts| opts.banner = BANNER opts.separator "" opts.separator "Usage: ruby #{$0} [options]" opts.separator "" opts.on("-p", "--port PORT", Integer, "Select the port the mud will run on") {|port| myopts['server_port'] = port} opts.on("-d", "--dbfile DBFILE", String, "Select the name of the database file", " (default is 'db/world.yaml')") {|db| myopts['dbfile'] = db} opts.on("-c", "--config CONFIGFILE", String, "Select the name of the configuration file", " (default is 'config.yaml')") {|cfile| myopts['configfile'] = cfile} opts.on("-l", "--logfile LOGFILE", String, "Select the name of the log file", " (default is 'logs/server.log')") {|lfile| myopts['logfile'] = lfile} opts.on("-h", "--home LOCATIONID", Integer, "Select the object id where new characters will start") {|home| myopts['home'] = home} opts.on("-t", "--[no-]trace", "Trace execution") {|t| myopts['trace'] = t} opts.on("-v", "--[no-]verbose", "Run verbosely") {|v| myopts['verbose'] = v} opts.on_tail("-h", "--help", "Show this message") do $stdout.puts opts.help exit end opts.on_tail("--version", "Show version") do $stdout.puts "TeensyMud #{Version}" exit end end opts.parse!(ARGV) return myopts rescue OptionParser::ParseError $stderr.puts "ERROR - #{$!}" $stderr.puts "For help..." $stderr.puts " ruby #{$0} --help" exit end end
# File tclient.rb, line 327 def getkey sleep 0.01 return nil if Kbhit.call.zero? c = Getch.call c = Getch.call + 256 if c.zero? || c == 0xE0 c end