Find Jobs
Hire Freelancers

CoTuong (Xiangqi) and CXBoard.

$30-500 USD

Cerrado
Publicado hace más de 20 años

$30-500 USD

Pagado a la entrega
Use Crafty or Phalanx Chess Bitmap Coding Technics to create a fast and strong cotuong (xiangqi chinese chess engine) portable for cxboard ( [login to view URL] ) with parallel search engine in compile options to run on Openmosix cluster. Coder might have to write engine from the start. Also, Coder must complete CXBoard Add/Fix/Update requirements. Please see Deliverables. ## Deliverables CoTuong Engine Requirements: 01. Use bitmap based board technics (Don't use Tsito2 code). 02. Compile option for AHPID/Cilk Parallel chess engines execute on all Nodes at the same time on openmosix cluster. 03. Applies all Crafty's Search and Tactics technics to make engine fast and strong. I listed few below. i.e. Negascout/Negamax search,Killer/history move ordering,Static Exchange Evaluation quiescence move ordering and pruning,Hash (transposition/refutation) tables,Analysis Function,Iterative Deepening,Internal Iterative Deepening, etc... 04. cpu player must obey section 4 of asian rules.( [login to view URL] ). i.e. in situation perceptual check cpu must find another move after 3 checks or loose the game, long cannon chase, etc... 05. Engine should run in text mode with command ./cotuong and on CXBoard with the command cxboard -fcp cotuong. 06. version release should be cotuong-2.x.x.tar.gz. 07. The End product Compile proccess should be: ./configure, make, make install for RedHat Linux 9. 08. Product should run on RedHat Linux 9, P4 2.4mhz+, GeForce4 ddr/mx video card, and AOC vga/svga monitor. CXBoard Add/Fix/Update Requirements: A. Add small bitmap of xiangqi pieces infront of the Moves window( [login to view URL] ),allow user to double click on a move in Moves window to force make that move, and allow user to Right click on a move in Moves window to force think that move. B. Add Option move sound,best move hint arrow,Hash table setting,-swictches setting,allow Two program Tournament capability,etc... C. Fix Book/CPU select mode/RAndomly/ as default start correct at first compiled and View/Table Coordinates/ON as default and make sure it alway on correctly at first compiled. D. Update The interface command should be: cxboard -fcp cotuong (need to modify protocol if neccessary and documenting it) E. Update Move the opening book interface to cotuong so that the engine uses it's own [login to view URL] F. Update Help/Contents to drop down listing so it's look like the help content of Mozilla's v1.2.1. G. Update allow user to drag and move cpu pieces while cpu thinking (force specific piece to move) H. Update View/stone or wood board and pieces options. I. Update cxboard kill xiangqi engine when the user presses the close button on the window decorations. J. Version release should be [login to view URL] Legal Requirements: 1i) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2i) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3i) Complete ownership and distribution copyrights to all work purchased. 4i) Comply with GNU General Public License. ## Platform Linux
ID del proyecto: 2954682

Información sobre el proyecto

Proyecto remoto
Activo hace 21 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos

Sobre este cliente

Bandera de UNITED STATES
United States
0,0
0
Miembro desde abr 29, 2002

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos 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)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.