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

abajo

Programas de concursos - LUCHA MARINA. Encontrar ramas similares


Дремучий   (2001-10-26 13:55) [0]

para quien es

1) tipo de juego - estrategia
2) reglas clásicas con adiciones (los barcos pueden moverse, submarinos, aviones, etc.)
Las adiciones a las reglas serán tomadas de los participantes del proyecto.
(y no solo de ellos)
3) tecnología de servidor cliente
a) servidor de juego
supervisa las reglas de interpretación de los movimientos, controla los movimientos
gráficos y sonido
b) jugadores (algoritmos) -clientes
traductor escrito en lenguaje incorporado con la función de descifrado
Algoritmo (responsable de exe en los organizadores)
c) contenedor de datos para intercambio
d) disponibilidad de un lenguaje incorporado para trabajar con un contenedor

*) servidor - fuente abierta - está escrito junto - fuente está abierta
cliente - traductor - fuente abierta - está escrito juntos - fuente está abierta,
El algoritmo del cliente es desarrollado personalmente por todos, encriptado.

¿4) escribiendo la función de algoritmo de cifrado-descifrado?
debería estar en el transmisor, y el traductor debería ser de código abierto ...
¿Qué es un hilo de cifrado de clave pública? o como

la tarea principal de 4)! para no dar algoritmos de "enemigos".


si solo unos pocos lo desean, el proyecto tal vezcontinuará la vida en
mi página ...
;))

bien y?
¿Quién estará interesado en el proyecto?
votamos ... solo aquellos que están "a favor".



SergeyVP   (2001-10-29 07:54) [1]

Me gusta la idea
Solo con más detalle, por favor sobre el artículo 3.by sobre el contenedor.



Дремучий   (2001-10-29 10:40) [2]


Con el contenedor, puedes ser sabio.
la mas bella para crear
3) juego SOM servidor

la más simple es cuando el contenedor es un archivo ordinario,
cuál (contenido) es escaneado por temporizador, por ejemplo, cada 5 segundos.
Por ejemplo, puede comenzar con esta opción.


3b) jugadores (algoritmos) -clientes
los algoritmos se escriben, por ejemplo, en este formato

// leer datos del contenedor
// ejecutado antes del siguiente movimiento fuera del algoritmo
// en el traductor
ReadContainer;

el algoritmo en sí
// el programa escanea el mapa
ScanMap;
....
// primer barco analiza celda
if OwnShip [1] .View (MapCell [i, j]) = moAlienShip
entonces comienza
// gira el segundo barco a la derecha
OwnShip [2] .Move (mvRight);
// triples navegan en un cuadrado
OwnShip [2] .Move (mvMove);
// triples disparos a barcos enemigos
OwnShip [2] .Fire (MapCell [i, j]);
final
// triples navegan en un cuadrado
// en la vieja dirección
más OwnShip [2] .Move (mvMove);
....

dependiendo de las condiciones en el contenedor caerá

OwnShip [2] .Move (mvRight);
OwnShip [2] .Move (mvMove);
OwnShip [2] .Fire (MapCell [i, j]);

o
OwnShip [2] .Move (mvMove);


para tal algoritmo está escrito su propio traductor de este idioma

y la función del algoritmo de / cifrado es necesaria para que su algoritmo
podría establecerse sin fuente de competencia con otros
algoritmos
debería estar en el transmisor, y el traductor debería ser de código abierto ...
problema ...
al menos puedes implementar todas las anteriores,
y luego las manos lo alcanzarán.

;))




Дремучий   (2001-10-29 16:46) [3]


2 todo
Los primeros desarrollos se pueden encontrar aquí.
http://www.sopilko.boom.ru/seafight/index.htm

Camaradas, nos conectamos activamente ...
escríbeme un jabón
;))


2 Merlin
desear hasta ahora no es suficiente, por lo tanto, abrió la sección
en tu sitio ...



Китаец Хо Ро Шо   (2001-10-30 12:10) [4]

Bueno, como con el juego entonces?
donde al menos algo hilo va a escribir?
o revuelto y suficiente. ;)

2 Denso,
puedes contar conmigo
Al menos tiraré pequeñas ideas.



McSimm   (2001-10-30 12:44) [5]

2Number
Me parece que con el cifrado no pasa nada. Lógica simple. Si el programa que transmite el código lo descifra, nadie podrá evitar que este código se vea de ninguna manera. Hay varias opciones. Las fuentes solo llegan a los organizadores que honestamente no las ven. En este caso, no tiene sentido cifrarlos. Otra opción es que el texto se compile en pseudocódigo de tal manera que la descompilación inversa sea muy difícil. Esto prácticamente no es factible en presencia de cada código fuente. O simplemente es una opción con un DLL.

Sacerdote chino 2
¿Y no hay ideas sobre la seguridad de usar DLL?
(http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1003834600&n=3 branch)



Дремучий   (2001-10-30 21:44) [6]

2 McSimm
El problema es de dos dígitos.
Ocultar algoritmo - un agujero en la seguridad
Buena seguridad - difícil de ocultar el algoritmo

De los dos males elige el menor. ;))
y luego ya veremos.
Hay una idea: viviré un poco, si todo va bien, lo expondré.

Para analizar dll o ehe - considero como un negocio casi irreal,
y el que lo hace es innegablemente genial.
En esta área no es particularmente fuerte, por lo tanto, estoy delirando con mi camino.
en todo caso, conectar.
;))



McSimm   (2001-10-31 10:53) [7]

Me conectaré con el placer tan pronto como vea un nicho para mí. Y con el tiempo, será más simple (la abreviatura es ahora regular). Por ejemplo, puedo ayudar en gráficos, tanto en programación como en creación de sprites (naves, etc.)

Aquí hay otro punto. Con las competiciones del programa, el tiempo se mide en cantidades muy pequeñas. Esta es una de las razones por las que me gusta el sistema de protocolo más que en tiempo real. Es decir Programas 2: el terreno real (sin gráficos, solo funcionalidad) y el reproductor para ver el partido hacia arriba y hacia abajo. Considere si vale la pena conducir el juego en tiempo real y crear demoras, etc., si aún es deseable aprovechar la oportunidad de perder el partido para el análisis.



Wetnose   (2001-10-31 13:55) [8]

Hay una sugerencia:

El intérprete de bajo nivel entiende un conjunto limitado de comandos (ensamblador analógico). El traductor traduce las instrucciones del lenguaje principal de alto nivel en comandos de intérprete que son difíciles de leer. Por lo tanto, es posible resolver el problema de ocultar las fuentes. No creo que alguien los descifre.



Wetnose   (2001-10-31 13:57) [9]

A dormida
Enlace no funciona



McSimm   (2001-10-31 14:21) [10]

2: Nariz mojada.
Esta frase ya ha sonado (ver más arriba - pseudocódigo). Sin embargo, con un pequeño conjunto de comandos y con los textos de origen del traductor y el intérprete (incluso uno de ellos), la tarea de descompilación es simplemente primitiva.



Дремучий   (2001-10-31 15:46) [11]

2 Wetnose
>> Enlace no funciona
Espera, puedo, el caso de las letras no es lo mismo

2 McSimm
Por supuesto que tienes razón.
Y estuve de acuerdo con eso desde el principio.

Sin confianza no basta.
la salida más fácil es
escrito varios dll de / pseudocode cifrado -
Pero lo más interesante es que están escritas por varias personas.
Si se puede confiar en estas personas, el problema del cifrado se resuelve.

Una causa otra, segunda tercera ...
tanto para el cifrado como para el descifrado de pseudocódigo

El autor encripta el algoritmo con tal sistema.
en teoría, sin conocer el algoritmo de una de las dll -
no se puede descifrar


El problema resulta ser que realizar -
El traductor necesita el código decodificado.


Esto significa que si agrega una gota al código del transmisor
algoritmo descifrado where-thread to disk ... luego todo cifrado a p ...

salida dll de cifrado: debe estar certificada con respecto al código del traductor, es decir, Si la COP del traductor es diferente de la especificada, entonces
no se produce descifrado. Debería haber varios controles de este tipo (directamente en la DLL) en diferentes lugares para que sea más difícil de romper.

como resultado
traductor - de código abierto
ugo puede compilar a todos en su máquina.
Los dll están escritos por personas en las que puedes confiar.
dll cosido cheques para la confiabilidad del traductor

todo parece hermoso ...
No estaba allí, puede ejecutar el conmutador debajo del depurador.

¿Cómo puedo evitar ese truco?
¿Alguna idea?




Tosov   (2001-10-31 22:05) [12]

Y el traductor es lo que ???



panov   (2001-10-31 22:17) [13]

¿Qué es todo acerca de la protección?

Darle el código fuente al organizador, y ese es el final.

Está bien, así que mantén tu código.
Bueno, sería algo así como "GameSoft MustDie" con la posibilidad de chupar dinero sin fin. Y luego sólo un algoritmo.
Incluso si se va, ¿perderás mucho?



Tosov   (2001-10-31 22:39) [14]

2 panov
Así que de una vez huyeron y dieron la fuente. No esperes !! :)



Дремучий   (2001-10-31 23:08) [15]

2 Tosov © (31.10.01 22: 05)
>> Y el traductor es lo que ???
en mi opinión, lo mismo que el intérprete es un programa que realiza
Código escrito en cualquier idioma (o su pseudocódigo) sin compilación i. Traducción directa a códigos de máquina.

2 panov
y la protección es una cosa necesaria, pero primero necesita tener algo que proteger ...
Porque nadie obliga a su algoritmo a cifrar, es voluntario.
Pero sin ocultar el algoritmo, se pierde el interés deportivo.

;))




Tosov   (2001-10-31 23:51) [16]

2 Denso
en mi opinión, lo mismo que el intérprete es un programa que realiza
Código escrito en cualquier idioma (o su pseudocódigo) sin compilación i. Traducción directa a códigos de máquina.

En mi opinión también ... y cómo usarlo en esta situación - para que las fuentes no sean nebylo y las computadoras no se echen a perder y mientras escribía sobre Delphi?




Дремучий   (2001-11-01 00:13) [17]

2Tosov ©
en Delfos deletreado todos excepto algoritmos de cliente
El proyecto está abierto a todos;))

Escribir algoritmos para el intérprete.
La segunda parte del ballet marlezonsky.
incluso sin esta característica (protección de algoritmo),
El reto es bastante fascinante.

Sobre la protección para no repetir.
ver Deep © (31.10.01 15: 46)
de las palabras
2 McSimm
Por supuesto que tienes razón.
Y estuve de acuerdo con eso desde el principio ...






Tosov   (2001-11-01 00:57) [18]

2Drampy ©
> todo está escrito en Delphi excepto algoritmos de cliente - ¿Es eso lo que controla los movimientos? Si es así, entonces, ¿qué queda por escribir?

> El proyecto está abierto a todos;))
El cliente para el foro también fue escrito por todos :)) Escribieron ...

Una vez más puedes ver con más detalle cómo se verá todo. Todo quedó claro desde el principio: el participante escribe Dll, etc.





Дремучий   (2001-11-01 01:33) [19]

2 Tosov
si el lenguaje del intérprete es máximo similar a Pascal -
A continuación, los algoritmos del cliente - resulta ser escrito también en Delfos.

>> El cliente para el foro también escribió todo :)) Ellos escribieron ...
Sir Alex es la fuente del evento para presentar ...
A ver, la cosa tampoco es fácil.

>> Una vez más puedes ver con más detalle cómo se verá todo. Todo esta claro
>> fue - el participante escribe Dll, etc.
otra vez
Escribir algoritmos para el intérprete.
La segunda parte del ballet marlezonsky.

primero vamos a escribir solo un juguete.
y luego puedes terminar - traductores, algoritmos ...
realmente no es interesante cómo es un juguete nacido?

¿Cómo será el juguete?
Las propias reglas y pensar y programar.
Los desarrollos se pueden encontrar aquí.
http://www.sopilko.boom.ru/seafight/index.htm




Tosov   (2001-11-01 18:51) [20]

2 Deep ©
si el lenguaje del intérprete es máximo similar a Pascal -
luego los algoritmos de cliente - resulta que están escritos también en Delfi.

O tal vez escribamos FreeDelphi :)): esto es bastante poco realista o habrá un mínimo de funciones, y luego la Ayuda escribirá, escribiremos una similitud con MSDN y escribiremos el libro "Sea Battle for Downs" ...

algoritmos de escritura para intérprete
primero vamos a escribir un juguete
Allí, en el sitio, escriba terminología: ¿qué es el intérprete, el traductor ... en este caso? Intérprete: parece que es la parte más importante del programa, y ​​lo tienes separado del juguete.
Como lo entiendo, está escrito en un lenguaje hecho por sí mismo y luego, ¿qué ... se compila (problemas de seguridad), se envían los archivos de origen? También es conveniente explicar el sitio.



Дремучий   (2001-11-01 20:37) [21]

2Tosov © (01.11.01 18: 51)
>> O tal vez escribiremos FreeDelphi :)) es bastante irreal o lo será
>> mínimo de funciones ...
1)
en el intérprete es suficiente que sea el más necesario (es decir, el mínimo de funciones), el resto es opcional ...
Si consideras que tales tuls en la programación son inútiles (como para los downs), entonces este proyecto no es para ti ...
2)
¿Está interesado en todo el proyecto o simplemente está escribiendo algoritmos?

3)
>> También es conveniente explicar el sitio ..
1) el proyecto acaba de comenzar, no todo de inmediato
2) ¿Cómo será igualmente dependiente de ti?
>> compila (problemas de seguridad) ...
3) por las últimas razones, el algoritmo está de / encriptado por una DLL certificada, pero hay un problema con el depurador ... (ver arriba)



Tosov   (2001-11-01 22:22) [22]

(tipo para bajas)
1. Por favor, no alteres mis palabras. Quería saber cuál será el nuevo idioma: funciones estándar de Pascal o vistas HrenPoiMeChto (KORABL @ oid ^, MMM $$ koj $): KDKF; Para lo que necesitas ayuda.

2. En general
3. Ya está lista una captura de pantalla del juego, pero no hay una descripción del mismo. Haga algo como http://delphi.mastak.ru/klient.txt "vea. Cómo lo veo"



Tosov   (2001-11-01 22:23) [23]

2 Deep ©
(tipo para bajas)
1. Por favor, no alteres mis palabras. Quería saber cuál será el nuevo idioma: funciones estándar de Pascal o vistas HrenPoiMeChto (KORABL @ oid ^, MMM $$ koj $): KDKF; Para lo que necesitas ayuda.

2. En general
3. Ya está lista una captura de pantalla del juego, pero no hay una descripción del mismo. Haga algo como http://delphi.mastak.ru/klient.txt "vea. Cómo lo veo"



Дремучий   (2001-11-01 23:44) [24]

2 Tosov ©
>> 2 Dense ©
>>(tipo para bajas)

Puedo ofenderme, ciudadano Tosov ...
Sin embargo, no prometo venganza cruel.
;)

>> 3. Ya está lista una captura de pantalla del juego, pero no hay una descripción del mismo. Haz algo como >> "ver. Cómo lo veo"
Pronto será, pero pareces, no te has dado cuenta de que es
Proyecto de código abiertoque se crea colectivamente ...
>> "ver. Cómo lo vemos."







Tosov   (2001-11-02 01:30) [25]

Denso
Esto es -> (como para downs) <- Hubo una cita que no se aplica a nadie personalmente.

>> "ver. Cómo lo veo" - Y este era el nombre de la sección del texto

Pronto será, pero pareces, no te has dado cuenta de que es
Proyecto de código abierto, que se crea colectivamente ...
Y en mi humilde opinión mejor "cómo я(es decir, usted) lo ve "porque" uno debe ver (en el sentido de no todos) a una persona, de lo contrario será como en la fábula sobre un cisne, un cáncer y una pica => no iremos muy lejos.
Shl. Ver, considerando las opiniones de otros ...



Дремучий   (2001-11-02 16:26) [26]

2 Tosov © (02.11.01 01: 30)
>> Proyecto de código abierto - Ver, considerando las opiniones de otros ...
De acuerdo con 100%, al menos en las etapas iniciales

Encontré una imagen genial
protector de pantalla añadido / acerca
;) y como?



Tosov   (2001-11-03 00:55) [27]

La imagen es normal. La interfaz está ahí, no hay elementos internos del programa: (también la descripción



Páginas: 1 rama entera

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

arriba









Memoria: 0.69 MB
Tiempo: 0.078 c
1-22023
Delphig
2001-12-13 03:13
2002.01.08
Conmigo fuera de tema ¿Para qué sistema operativo Delphi funciona mejor?


1-22087
Serg5
2001-12-19 15:14
2002.01.08
Gente, ¡una pregunta bastante fácil! Enlace al procedimiento en una palabra.


3-21931
SklifF
2001-12-04 15:59
2002.01.08
¿Qué es este error? Capacidad no suppoted


14-22363
Denso
2001-11-02 18:16
2002.01.08
Entonces ...?


4-22484
Troyano
2001-11-03 19:56
2002.01.08
¿Cómo puedo cargar mi cursor en el Delphi!





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 Francés
gallego georgiano Alemán Griego criollo haitiano hebreo hindi Húngaro islandés Indonesian irlandés Italiana 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