Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Grab";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

abajo

continuación http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1005233643&n=3 Encontrar ramas similares


panov   (2001-11-08 18:54) [0]

para servicio / juego de 2 y más clientes.

El juego tiene lugar en línea.

El servidor atiende todas las solicitudes entrantes en algunos puertos TCP / IP en modo multiproceso.

El protocolo de juego de cada cliente se mantiene en la base de datos.
Cuando el cliente está desconectado (emergencia), es posible la restauración posterior del juego.
La base del sitio es el ajedrez.


> Oleg Gashev
Si hay una parte visual del tablero, sería muy interesante observar la implementación.

No estoy interesado en implementar dicho programa en Java.

Como regla general, los proyectos más interesantes se implementan en el sistema cliente-servidor.

Por ejemplo, algunos enlaces:

http://www.interchess.com
http://www.vog.ru



Oleg Gashev   (2001-11-08 20:08) [1]

> panov
http://ecwchess.narod.ru

Escrito en VCL. El tablero de ajedrez tiene muchas características:
Posición
Bordercolor
Borderderize
Tamaño de campo
WhiteFieldColor
Escudo de Blackfield
CoordenadasBarPosition
CoordenadasBarColor
CoordenadasBarType
Tipo de coordenadas
CoordenadasFont
Cuadrícula
Gridcolor
Estilo de piezas
Junta Directiva
SelectedFileldBorderColor
Coordenadas en Capital

Arrastrar y soltar interfaz de ajedrez

En la agenda están agregando más funciones 5-6. Para la calidad del trabajo, visite el sitio web y descargue la versión beta de Ecw Chess Viewer 1.0.3.

Hubo problemas con la implementación de la estructura cliente-servidor. Si tiene alguna idea, envíeme un correo electrónico ecwchess@narod.ru






Merlin   (2001-11-09 10:56) [2]

¿Y por qué es necesario escribir el servidor en Delphi? Vivirá normalmente en Perl, y será posible publicarlo en este sitio. Pero el cliente ya está en Delphi ...



panov   (2001-11-09 11:06) [3]

> Merlin © (09.11.01 10: 56)

No sé cómo funciona el servidor, pero en Delphi, el trabajo aquí es acostumbrarse.



Merlin   (2001-11-09 11:13) [4]

En serio?
1 registro
2 establecimiento de tableros virtuales y búsqueda de un oponente
3 se abre una sesión separada al comienzo del juego, donde todo se tiene en cuenta
4 Oportunidad con WEB para ver el estado actual de las cosas
5 Obtener información sobre el progreso del cliente
6 control de corrección
7 escriba el movimiento, a petición del cliente del oponente, bríndele la información. sobre el progreso realizado.

¿No te perdiste nada?
El trabajo no es por un día, pero todo es factible.



panov   (2001-11-09 11:15) [5]

Merlin © (09.11.01 11: 13)
Otra actualización constante en la base de datos, agregando toda la información y recuperación en caso de desconexión ...



Merlin   (2001-11-09 14:08) [6]

> Otra actualización constante en la base de datos, agregando toda la información,
Bueno, lo llamo todo en una palabra "lidera la sesión" :)

> y recuperación en caso de desconexión ...
¡Y en este caso no habrá tal cosa como una desconexión! Para mantener la conexión con cada cliente constantemente abierta, por lo que consumimos rápidamente todos los recursos del servidor.
Cada cliente contactará una vez en n tiempo con el servidor con la pregunta "¿Ha cambiado algo con dd.dd.dddd hh: mm: ss?". O para informar que el hombre hizo un movimiento. Después de recibir una respuesta, la comunicación se cierra.



panov   (2001-11-09 14:18) [7]

> Merlín
Estoy de acuerdo.
Todo lo que queda es la codificación e implementación de multiplataforma :-)

> Oleg Gashev

Una vez más, sugiero compartir experiencias y participar. :-)

Maestros
¡Todo es tan simple!



Merlin   (2001-11-09 14:31) [8]

Y Oleg ya sugerí hacer su juguete en línea a través de nuestro servidor. Él no respondió :(



McSimm   (2001-11-09 15:03) [9]

2Merlin
Puedes preguntar
¿La idea es que los usuarios jueguen entre sí a través del servidor y / o con el servidor mismo?
Si el servidor también actúa como jugador, ¿encaja Perl aquí?

Y una sugerencia. Sería bueno para el cliente implementar la posibilidad (modo) de comunicación por correo electrónico. (chess@delphi.mastak.ru o sujeto reservado, por ejemplo, el nombre del gato Sysadmin de una broma :)
Voy a explicar:
El ajedrez es un juego largo. Un lote puede durar más de una hora o incluso más de un día. Tal juego en la bandeja se cuelga, esperando que el oponente se mueva, y yo trabajo. Hubo un movimiento, tuve la oportunidad de romper el trabajo, responderé. La posibilidad de tal opción me parece muy atractiva.




Oleg Gashev   (2001-11-09 16:45) [10]

> Merlín

No respondí por varias razones. La URL del sitio no es adecuada para el ajedrez. Más bien, chess.mastak.com. No quisiera desconectar los sitios de otras personas. Entonces tienes que hacer lo tuyo. Por lo tanto, no respondió.

3 del año "luchó" con el programa y tampoco quiero dárselo a otra persona para que lo use. A menos que pueda vender una licencia para usar. Puedo escribir un componente de ajedrez con un acuerdo de licencia. Fue escrito demasiado tiempo para devolver.

Los servidores de juegos son un negocio rentable y no quiero crear código abierto a partir de él.

Solo puedo ofrecer una participación limitada en el desarrollo del proyecto, específicamente el desarrollo de la arquitectura cliente-servidor.

Sinceramente, Oleg.
http://ecwchess.narod.ru/

PD Para todas las preguntas relacionadas con el desarrollo de un servidor de ajedrez y Ecw Chess, hay un foro en http://groups.yahoo.com/group/ecwchess. Todas las preguntas, comentarios y adiciones, publíquelos en el foro Ecw Chess.



Páginas: 1 rama entera

Foro: "Grab";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

arriba





Memoria: 0.59 MB
Tiempo: 0.039 c
3-21983
vencedor
2001-12-06 13:13
2002.01.08
número de serie en Delphi 6


6-22316
dmur
2001-09-24 20:58
2002.01.08
Interceptación de errores en la conexión mediante tomas de corriente.


1-22265
Ser_Kham1
2001-12-17 16:10
2002.01.08
Cuadro de lista


3-21933
Punto de vista
2001-11-26 12:19
2002.01.08
Dime la forma más fácil de registrar BDE


1-22201
T2
2001-12-16 07:13
2002.01.08
Espectro de sonido





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish French
gallego georgiano Alemán Griego criollo haitiano Hebreo hindi Húngaro islandés Indonesian irlandés Italiano Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese Rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español