freechess

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
freechess [2023/10/02 19:56] peronfreechess [2023/10/03 18:04] (actual) peron
Línea 1: Línea 1:
 ======Freechess===== ======Freechess=====
  
-Freechess.org es un [[servidor]] libre y gratuito de ajedrez en internet (FICS), que te permite [[juegos|jugar]] contra otras personas conectadas. +Freechess.org es un [[servidor]] libre y gratuito de ajedrez en Internet (FICS), que te permite [[juegos|jugar]] contra otras personas conectadas.
  
-Si bien puedes usar un cliente gráfico, también podrás jugar desde la terminal de texto-plano.xyz por intermedio del [[cliente]] de conexión no cifrado [[Telnet]]. También podrás utilizar el cliente [[qodem]].+El propósito del servidor de ajedrez freechess.org es conectar usuarios que quieren jugar al ajedrez. en línea. Entre otras cosas, el servidor permite contactar con otros para jugar partidas, revisa que las movidas sean legales, mantiene un registro de las posiciones del tablero en la medida en que juegas, y actualiza los puntajes de los jugadores registrados cuando la partida concluye. 
 + 
 +>Si bien Freechess.org te permite usar un cliente gráfico (como xboard o pychess)lo interesante es que podrás jugar desde la terminal de texto-plano.xyz por intermedio del [[cliente]] de conexión no cifrado [[Telnet]]. También podrás utilizar el cliente [[qodem]]. 
 + 
 +{{ :freechess.png?200 |}}
  
 Para jugar desde la terminal debes ingresar: Para jugar desde la terminal debes ingresar:
Línea 11: Línea 15:
 </code> </code>
  
-Al establecer la conexión con tu [[cliente]] de [[telnet]], se presentará la pantalla inicial:+Al establecer la conexión, se presentará la pantalla inicial del servidor remoto FICS, en la que debemos loguearnos:
 <code> <code>
                    __     __                             __                          __     __                             __      
Línea 41: Línea 45:
 </code> </code>
  
-Puedes registrar un usuario, o bien utilizar el usuario invitado ''GuestNVBM'', que te permitirá jugar partidas sin obtener puntaje.+Puedes registrar un usuario, o bien utilizar el usuario "invitado''g''. Este te permitirá ingresar al servidor FICS de Freechess.org y jugar partidas sin obtener puntaje. A tal fin se te asignarácon un nombre de jugador del estilo ''Guestxxxx''.
  
 ====Convenir partida==== ====Convenir partida====
  
 Una vez ingresado al servidor, verás el //prompt// de FICS, que es ''fics%''. Una vez ingresado al servidor, verás el //prompt// de FICS, que es ''fics%''.
- 
-El propósito del servidor de ajedrez freechess.org es conectar usuarios que quieren jugar al ajedrez. Entre otras cosas, el servidor permite contactar a otros usuarios para jugar partidas de ajedrez, revisa que las movidas sean legales, mantiene un registro de las posiciones del tablero en la medida en que juegas, y actualiza los puntajes de los jugadores cuando concluye la jugada. 
  
 ===Localizar un oponente=== ===Localizar un oponente===
  
 Hay varias maneras de localizar un oponente. Hay varias maneras de localizar un oponente.
-  * Para ver quien está disponible para jugar, tipea el comando ''who a'' o su alias ''players'' (abreviado con ''p''). + 
-  * Puedes usar un cshout para decir "I would like to play a game of type ... ."+Normalmente al entrar al servidor deberías poder ver las solicitudes de gente invitada de todo el mundo, que desea jugar en alguna modalidad de juego. Esto se anuncia en la terminal de una manera similar a esta: 
 + 
 +<code> 
 +GuestQRXX (++++) seeking 15 0 unrated standard ("play 13" to respond) 
 +</code> 
 + 
 +Esto indica que el jugador ''GuestQRXX'' quiere jugar una partida de ajedrez estándar en el tablero 13. Para empezar una partida de este tipo contra este jugador, en el prompt fics% tipea el comando ''play 13''
 + 
 +  * Si no aparecen solicitudes, puedes ver ver quién está disponible para jugar, tipeando el comando ''who a'' o su alias ''players'' (abreviado con ''p''). 
 +  * Puedes usar ''cshout'' para decir "I would like to play a game of type ... ."
   * Puedes poner un anuncio con el comando ''seek''. También puedes leer los anuncios de otros usuarios. Para mas detalles introduce el comando ''help sought''.   * Puedes poner un anuncio con el comando ''seek''. También puedes leer los anuncios de otros usuarios. Para mas detalles introduce el comando ''help sought''.
  
  
 ===Empezar una partida=== ===Empezar una partida===
-La forma más básica para contactar un usuario para jugar una partida es usar el comando ''match'' existe un archivo de ayuda separada para el comando match. La manera más simple para pedirle a otro usuario jugar al ajedrez es:+ 
 + 
 + 
 +Si no apareciesen solicitudes, la forma más básica para contactar un usuario para jugar una partida es usar el comando ''match'' existe un archivo de ayuda separada para el comando match. La manera más simple para pedirle a otro usuario jugar al ajedrez es:
  
 ''match nombredeusuario'' ''match nombredeusuario''
Línea 90: Línea 104:
 | ''p'' | peón (aunque realmente no se usa la "p"). | | ''p'' | peón (aunque realmente no se usa la "p"). |
  
-He aquí un ejemplo de posición de tablero mostrado en el estilo por defecto (símbolos [[ASCII]]): En este ejemplo, las Blancas están en la parte inferior del tablero, mientras que las Negras están en la parte superior. Los símbolos de las piezas están en mayúsculasel símbolo ''*'' indica que la mieza es una Negra.+He aquí un ejemplo de posición de tablero mostrado en el estilo por defecto (símbolos [[arte ascii|ASCII]]): En este ejemplo, las Blancas se disponen en la parte inferior del tablero, mientras que las Negras lo hacen en la parte superior. Los símbolos de las piezas aparecen en mayúsculas, mientras que el símbolo ''*'' denota que es una de las piezas Negras.
  
 <code> <code>
Línea 116: Línea 130:
  
 ===Movidas=== ===Movidas===
-Supongamos que las Negras desean mover el caballo (*N) desde f6 e4. La movida a ingresar en algebraico sería ''Ne4'' (o directamente ''ne4'', ya que para el servidor de ajedrez es insensible a mayúsculas). Para mover un peón es más simple: no es necesaario usar la ''p'' para desingar al peón, simplemente le damos el escaque al que queremos mover el peón. Supongamos que la negra decide mover el peón (''*P'') del escaque //h7// al escaque //h6//. La movida que deberíamos ingresar sería ''h6'' (aunque también sirve ''Ph6''). Para hacer un enroqueusamos ''O-O'' para enrocar del lado del Rey, y ''O-O-O'' para enrocar del lado de la reina.+Supongamos que las Negras desean mover el caballo (''*N'') desde el escaque //f6// al escaque //e4//. La movida algebraica a ingresar sería ''Ne4'' (o directamente ''ne4'', ya que para el servidor de ajedrez es insensible a mayúsculas). Las movidas de peones son más sencillas: no suele ser necesario indicar la ''p'' para consignar al peón, simplemente basta con indicar el escaque al cual queremos mover dicho peón. Suponiendo que las Negras deciden mover el peón (''*P'') del escaque //h7// al escaque //h6//, la orden que debería darse es simplemente ''h6'' (aunque también podría consignarse al peón con ''Ph6''). Para hacer un enroque del lado del rey usamos ''O-O'', mientras que para enrocar el lado de la reina usamos ''O-O-O''.
  
 ==Movidas ambiguas== ==Movidas ambiguas==
  
-En algunas posiciones de tablero, podrían ser que más de una reina, torre, caballo o peón pudiesen mover al mismo escaque. En tal caso, ingresar simplemente ''Qd4'', ''Rd4'' o ''Nd4'' resultaría ambiguo, por lo que el servidor no podría saber cuál de las dos reinas, dos torres, o dos caballos mover. En tal caso deben indicarse cuál de las dos piezas quiere mover. Puede indicarlo de varias maneras:+En ciertas posiciones de tablero, podrían suceder que más de una reina, torre, caballo o peón pudiesen desplazarse al mismo escaque. En tales caso, no sirve ingresar simplemente ''Qd4'', ''Rd4'' o ''Nd4'' pues resultaría ambiguo (y el servidor no podría discernir cuál de las dos reinas, torres, o caballos mover)Ante tal incidencia, debe consignarse cuál de las dos piezas en cuestión es la que se quiere mover. Esto puede hacerse de varias maneras:
  
-  * Incluir la fila columna de la pieza (cualquiera que aclare la posición). Por ejemplo, supongamos que las Negras tienen caballos en //c2// y //e2//ambos podrían moverse a //d4//Entonces para mover el caballo en //c2// a //d4//, conviene aclarar ''Ncd4'', donde la ''c'' le indica al servidor cuál de los caballos mover (en este caso, el de la //fila c//). Si también sucediese que ambos caballos estuviesen en la //fila c//, entonces tendría que indicar la coordenada algebraica completacomo ''N2d4'' o ''N6d4''.+  * Consignar las coordenadas de //fila// o //columna// de la pieza en cuestión (cualquiera que aclare la posición). Por ejemplo, suponiendo que las Negras tienen sendos caballos en los escaques //c2// y //e2//ambos podrían moverse a //d4//Por ello a fin de mover el caballo en los escaques //c2// a //d4//, conviene aclarar ''Ncd4'', donde la ''c'' le indica al servidor cuál de los dos caballos mover (en este caso, el caballo situado en la //fila c//). Si también sucediese que ambos caballos estuviesen situados en la //fila c//, entonces debería indicarse las coordenadas algebraicas completasya sea ''N2d4''bien ''N6d4''.
   ** Describir la coordenada algebraica completa para la movida, esto es: indicar el tipo de pieza, el escaque de origen y el escaque de destino; por ejemplo ''Nb6c4''.   ** Describir la coordenada algebraica completa para la movida, esto es: indicar el tipo de pieza, el escaque de origen y el escaque de destino; por ejemplo ''Nb6c4''.
  
-==Comer piezas==+===Capturar piezas===
  
 En //notación algebraica//, la captura de piezas se denota con una ''x''. En //notación algebraica//, la captura de piezas se denota con una ''x''.
  
-Supongamos que en diagrama del tablero indicado, las Negras desean capturar el peón (''P''de las Blancas situado en //b2//, con la torre de Negras (''R*''situada en //b8//. Las Negras debería ingresar la movida como ''Rxb2''. Sin embargo, el servidor también entedería (i) las movidas simples ''Rb2'' y sabría que es una captura, o (ii) ''RxP'' y sabría cuál escaque se quería decir (ya que la torre puede comer únicamente un peón en esta posición).+Supongamos que en diagrama del tablero indicado, las Negras desean usar la torre de las Negras (''R*''situada en //b8// para capturar el peón (''P''de las Blancas situado en //b2//. Las Negras podrían ingresar la movida como ''Rxb2''. Sin embargo, el servidor podría interpretar esto tanto como: 
 +  - una movida simple ''Rb2''y sabría que es una captura, 
 +  - ''RxP''no sabría cuál escaque se quería decir (ya que en esta posición la torre puede capturar únicamente un peón).
  
 ==Movidas Ambiguas== ==Movidas Ambiguas==
-Es posible que en ciertas posiciones de tablerotanto el peón de una //fila b// y un alfil pudiesen comer en el mismo escaque. Lamentablemente en este caso el servidor podría confundir el significado de ''b'' como el peón en la //fila b// o un alfil de Blancas //b//. En este caso, la movida ''bc6'' podría ser ambiguael servidor no sabría cuál pieza mover, si el peón en la //fila b// o el alfil. Si alguna vez le sucede esto, indique la órden de captura como ''pxc6''.+Podría suceder, por ejemplo, que en ciertas posiciones de tablero tanto el peón de una //fila b// y un alfil pudiesen moverse a un mismo escaque. Lamentablemente en este caso el servidor podría interpretar confusamente el significado de ''b'', tanto como el peón en la //fila b// o un alfil de Blancas ''B''. En tal caso, al ordenar ''bc6'' se produciría una ambigüedaden la que el servidor no sabría cuál de las dos piezas captura (si el peón en la //fila b// o el alfil)Para evitar que esto sucedadebemos consignar la pieza que come en el comando de captura como ''pxc6''.
  
-Otro caso de movida ambigua concierne a cuál pieza desea capturar. Por ejemplo, ''Rxb4'' ¿significa "Torre captura en escaque //b4//" o "torre captura alfil en la //columna 4//"? Para evitar tales problemas, podríamos especificarf la captura como una movida algebraica simple desde un escaque a otro (por ejemplo, ''Rb4''),indicar la información completa de la movidaindicando la pieza a mover, y la posición de origen y la pieza situada en la posición de destino (como ''RxPb4'')+Otro caso de movida ambigua concierne a cuál pieza deseamos comer. Por ejemplo, ''Rxb4'' ¿significa "Torre captura en escaque //b4//" o "torre captura alfil en la //columna 4//"? Para evitar tales malentendidos, podríamos especificar dicha captura como una movida algebraica simple desde un escaque a otro (por ejemplo, ''Rb4''),especificar de manera completa la movida (indicando la pieza a mover, su posición inicial y la pieza situada en la posición de destino final: ''RxPb4'')
  
 En cualquier caso, para evitarse problemas con las movidas ambiguas, también es posible utilizar la notación de computadora. En cualquier caso, para evitarse problemas con las movidas ambiguas, también es posible utilizar la notación de computadora.
  
 ==== Notación de Computadora==== ==== Notación de Computadora====
-Muchas computadoras desean instrucciones muy explícitas para saber cómo mover las piezasEste servidor de ajedrez no requiere notación de computadora, pero la entiende.+La mayoría de los [[intérpretes de comandos]] aceptan únicamente instrucciones muy explícitas. En el caso de los servidores FICS también pueden utilizar la notación de computadora, que simplemente necesita de las coordinadas.
  
-Las movidas en //notación de computadora// tiene la siguiente sintaxis:+Todas las movidas en //notación de computadora// constan de la siguiente sintaxis:
  
 <code bash> <code bash>
Línea 153: Línea 169:
  
 ===Comandos de solicitudes=== ===Comandos de solicitudes===
-Estos comandos pueden introducirse durante la partida, y se realizan __al oponente__ (no al servidor de ajedrez), por los que el oponente debe aceptarlos para que ocurran:+Durante la partida, puedes introducir estos comandos en el prompt FICS%. Estos realizarán __solicitudes al oponente__ (no al servidor de ajedrez). El oponente debe aceptarlos para que ocurran:
  
-| comando | función | +^ Comando ^ Función ^ 
-| abort | Solicita cancelar el juego | +''abort'' | Solicita cancelar el juego | 
-| adjourn | pide guardar y detener la partida para poder seguirla más adelante | +''adjourn'' | pide guardar y detener la partida para poder seguirla más adelante | 
-| draw | Solicita tablas (declarar empate) | +''draw'' | Solicita tablas (declarar empate) | 
-| flag | finaliza la partida porque el oponente se quedó sin tiempo | +''flag'' | finaliza la partida porque el oponente se quedó sin tiempo | 
-| moves | pide al servidor FICS que le envíe la lista de movidas de la partida | +''moves'' | pide al servidor FICS que le envíe la lista de movidas de la partida | 
-| pause | solicita suspender temporalmente la partida, sin detenerla para continuarla mas adelante | +''pause'' | solicita suspender temporalmente la partida, sin detenerla para continuarla mas adelante | 
-| promote | configura la pieza a coronar cuando el peón llegue a coronación | +''promote'' | configura la pieza a coronar cuando el peón llegue a coronación | 
-| refresh | Presenta la posición actual del tablero | +''refresh'' | Presenta la posición actual del tablero | 
-| resign | Otorga la victoria al oponente, y finaliza la partida | +''resign'' | Otorga la victoria al oponente, y finaliza la partida | 
-| say | Se comunica con el oponente actual (o el último) | +''say'' | Se comunica con el oponente actual (o el último) | 
-| switch | solicita que su oponeten cambie de piezas (color) | +''switch'' | solicita que su oponeten cambie de piezas (color) | 
-| takeback | solicita que una o más movidas sea retrocedidas (cancela movidas) | +''takeback'' | solicita que una o más movidas sea retrocedidas (cancela movidas) | 
-| unpause | solicita que una partida en pausa continúe | +''unpause'' | solicita que una partida en pausa continúe | 
-| withdraw | cancela una solicitud que ha realizado (siempre que no hubiese sido concedida) |+''withdraw'' | cancela una solicitud que ha realizado (siempre que no hubiese sido concedida) |
  
-Es posible jugar partidas con más de un usuario en simultáneo, de manera de un torneo de exibición de partidas simultáneas. Si está interesado en jugar más de una partida de ajedrez por vez, o interesado en jugar contra alquien en un torneo de simultáneas, introduzca el comando ''simuls''.+Es posible jugar partidas con más de un usuario en simultáneo, de manera de un torneo de exibición de partidas simultáneas. Si está interesado en jugar más de una partida de ajedrez por vez, o interesado en jugar contra alguien en un torneo de simultáneas, introduzca el comando ''simuls''.
  
 Para cerrar la sesión, ingresa el comando ''logout'' Para cerrar la sesión, ingresa el comando ''logout''
  • freechess.1696276586.txt.gz
  • Última modificación: 2023/10/02 19:56
  • por peron