Find Jobs
Hire Freelancers

Bot to play online poker

$100-500 USD

Fechado
Publicado há mais de 19 anos

$100-500 USD

Pago na entrega
This is a relatively easy, but very interesting programming project. The platform is Windows only. I have no predetermined requirements for the programming language or database management system that is chosen by the coder, other than a need for real-time processing as described below. The application will scan a fixed graphical display (the poker hand in play) and send a clickstream back to the online poker site for that hand based on a simple set of rules. The stream of data from the poker site is encrypted so the program needs to be able to capture a bitmap image from the screen (that is fixed in terms of size and location) and analyze the bitmap for some predefined patterns. Once the Bot determines the configuration of poker hands in play, it needs to pass this data to a database which returns one of three commands to the Bot. This result is then sent by the Bot to the poker site via simulated mouse clicks or input by the user as required to satisfy legal restrictions. The two requirements for the program that make it more challenging is that the response time to anayze the bitmap, pass the arguments to the database and then send the result to the poker site must be less than 3 seconds. Also, the rules in the database have to be easily modifiable by the user. If successful, I will then pay the same coder (must be through RentACoder) for a second project to integrate genetic algorithms. I am also prepared to pay an ongoing monthly bonus to the coder based on winnings that the Bot generates when playing for real money on an actual site. Please note that this contingent payment does not violate RentACoder requirements since it is over and above the contracted payment that will be escrowed and paid on project completion. Also, the design of the program will include a human interface element in case this is required to adhere to the legal terms of service (TOS) of the poker site to be used. ## Deliverables Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. Deliverables must be in ready-to-run condition, as a software installation package that will install the software in ready-to-run condition on the platform specified in this bid request. 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.) The first release of the Bot is complete and will be paid for when: a. it successfully analyzes the bit maps for 1,000 different poker hands (each hand is active for approx 30 seconds). This means that the program runs without interruption for 8 hours and that every poker hand that is displayed during that time is correctly translated from the bitmap to a string of database arguments. The approximate format of the database input string will consist of: i) A single integer specifying the location of the Bot at the table ii) 2 two byte strings that specify the Rank and Suit of the poker hand dealt to the Bot iii) 3 two byte strings that specify the Rank and Suit of the community poker hand dealt in the middle of the table that is observable by all players iv) 5 three integer strings that represent the table position and bets made by other players at the table There may be a few more details added to the string during the design interaction between Buyer and Seller, but this will be limited so as not to adversely affect response time. b. Each set of arguments passed to the database for the 1,000 hands above returns a correct result from the database within 2 seconds. This should be straightforward as each rule is in the same fomat and has two processing steps. i) If "HAND" contains "SPECIFIC CARDS" in "SPECIFIC POSITION" then result is "FOLD, BET, RAISE" based on "OPPONENT POSITION(s)" and "OPPONENT BET(s)". ii) If result is "BET" then amount based on second part of rule is "$AMOUNT" iii) If result is "RAISE" then amount based on third part of rule is "$AMOUNT" c. The database is designed and implemented so that Buyer can add new rules with the same format without assistance from the coder to do this. Each result returned from the database for the 1,000 hands is translated into specific mouse clicks that are sent back to the poker site and successfully acknowledged within 1 second. If the legal requirements of the Poker site dictate human interaction, then as an alternative the clickstream generated by the Bot will also be displayed so that the Buyer can enter the keystroke commands manually. This also conforms to RentACoder requirements so that site TOS are not intentionally violated. Once the 1,000 hand test is completed with no errors (regardless of the financial outcome), the Seller will be paid immediately. Any miskeying of responses into the site by buyer will not be considered as errors. It is understood by Seller that this is a preliminary design and that there will be modifications made to the design as Buyer and Seller work through specific testing issues. No additional features/functions will be added after design is frozen. Buyer does not have a specific deadline for this work, but Seller agrees to supply a schedule of deliverables after design specification is frozen. As part of design process, Buyer and Seller will agree to a penalty schedule if deliverables are not supplied to Buyer as promised. No documentation is required other than the email communication between the Buyer and the Seller during design, testing and implemetation along with fully commented source code. The program is not required to win money since the quality of the rules is the sole responsibility of the Buyer. ## Platform Windows XP No specific requirements for programming environment or DBMS as long as 3 second response time requirement for an entire playing cycle is satisfied.
ID do Projeto: 3401218

Sobre o projeto

Projeto remoto
Ativo há 19 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos

Sobre o cliente

Bandeira do(a) UNITED STATES
United States
0,0
0
Membro desde out. 23, 2004

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.