#!/home/kimoto29/local/bin/ruby # encoding: utf-8 $LOAD_PATH << "/home/kimoto29/orelib" require 'qstat2/serverbrowser' Encoding.default_external = Encoding.default_internal = "UTF-8" cache_file = "/home/kimoto29/www/qm/last_cache.js" lock_file = "/home/kimoto29/www/qm/new_test.lock" begin #last_cache_data = Servers.select(:name).order(:host).filter(:num_players.like("0 / %"), :status => 'UP', :type => 'versus').map(&:values) list = Servers.select(:name,:host,:num_players).filter((:name.ilike("%dd2n%") | :name.ilike("%skull%")) & :num_players.ilike('0 / %') & :type.like('versus') & :status.like('UP')).map(&:values).sort_by{rand} print "Content-Type: text;\r\n\r\n" puts "mm_dedicated_force_servers " + list.map{|e| e[:host]}.join(",") puts "//--" puts "//" + list.map{|e| e[:name] + ", " + e[:num_players]}.join("\n//") rescue => ex puts ex.inspect end