Source engine server query program

Concluído Postado Sep 30, 2007 Pago na entrega
Concluído Pago na entrega

I'm looking for a program that can do the following: - Query Counter-Strike Source servers for their current player numbers at an interval I set. - Load up a list of servers (I'll enter the IPs in) with a priority for each server. - It needs to then output a file at the end to a location I determine. The file is read by some other programs, but no other programs write to it. Whenever the file is read it's only read briefly, a program won't sit there constnatly reading from the file. It will briefly read from it (less than 1 second). On average the file gets read no more than a 10-15 times per minute. - The program needs to allow me to enter a template for the file that it outputs where I can enter in a variable that it will fill the IP into. E.g.: es_xdelayed (event_var(userid)) "[VARIABLE HERE]" The program needs to query the server of the IPs I give in order and do the following: - If server 1's current population is below the threshold variable I've set, the program outputs the file with server 1's IP as the variable and it doesn't bother querying the next servers. If server 1's current population is equal to or above threshold, it goes onto server two. - It does the same thing for server 2, and so on and so forth until all servers in the list are completed. - If all servers in the list are equal to or above threshold it will then set the variable to an IP i've set as the contingency IP. - The program should only output a new file if it has a different value. If it queries the servers, outputs a file with server 1's ip as the variable, when it queries next it should only output a new file if a new ip is the variable. If the same IP is the variable still there's no need to overwrite the file as it's just re-writing that same data. The server list I provide rarely changes, so it doesn't need to constantly reload the server list. It should just load it when it first opens and continue to use that same list for the entire time it's open.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Windows XP and Windows Vista.

Engenharia Design de jogos Microsoft MySQL PHP Arquitetura de software Teste de Software Área de trabalho do Windows

ID do Projeto: #3339887

Sobre o projeto

1 proposta Projeto remoto Ativo em Sep 30, 2007

Concedido a:

funarg

See private message.

$63.75 USD em 7 dias
(12 Comentários)
3.4