Casa
Top.Mail.Ru Yandeks.Metrika
Fórum: "Agarrar";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

Para baixo

Programas de competições - COMBATE AO MAR Encontre agências semelhantes


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

para quem?

1) tipo de jogo - estratégia
2) regras clássicas com adições (navios podem se mover, submarinos, aviação etc.)
acréscimos às regras são aceitos pelos participantes do projeto
(e não apenas deles)
3) tecnologia cliente-servidor
a) servidor de jogo
monitora a interpretação das regras dos movimentos, controla os movimentos
gráficos e som
b) jogadores (algoritmos) - clientes
tradutor escrito de linguagem incorporada com função de descriptografia
algoritmo (responsabilidade pelo exe nos organizadores)
c) contêiner de troca de dados
d) a presença de um idioma embutido para trabalhar com o contêiner

*) servidor - código aberto - escritos juntos - código aberto
cliente - tradutor - código aberto - escritos juntos - as fontes estão abertas,
O algoritmo do cliente é desenvolvido pessoalmente por todos, é criptografado

4) escrevendo uma função do algoritmo de criptografia-decriptografia?
deve estar no tradutor e o tradutor deve ser de código aberto ...
que thread criptografia de chave pública? ou como?

principal objetivo do 4)! para não fornecer algoritmos de "inimigos".


se houver muito, existe um projeto, talvezcontinuará a vida em
meu página ...
;))

e daí?
Quem estará interessado no projeto?
vote ... somente aqueles que são a favor.



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

Eu gosto da ideia.
Somente com mais detalhes, por favor, sobre o 3.be sobre o contêiner.



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


Com o recipiente, você pode ser sábio o quanto quiser.
o mais bonito para criar
3) jogo- COM servidor

o mais simples é quando o contêiner é um arquivo comum,
qual (conteúdo) é verificado por um cronômetro, por exemplo, a cada 5 segundos.
por exemplo, você pode começar com esta opção.


3b) players (algoritmos) -clientes
algoritmos são escritos, por exemplo, neste formato

// lê dados do contêiner
// executado antes do próximo movimento fora do algoritmo
// no tradutor
ReadContainer;

o próprio algoritmo
// programa varre o mapa
ScanMap
....
// a primeira nave analisa a célula
if OwnShip [1] .View (MapCell [i, j]) = moAlienShip
então comece
// vire o navio três para a direita
OwnShip [2] .Move (mvRight);
// três navios navegam um quadrado
OwnShip [2] .Move (mvMove);
// três navios disparam contra um navio inimigo
OwnShip [2] .Fire (MapCell [i, j]);
final
// três navios navegam um quadrado
// na direção antiga
else OwnShip [2] .Move (mvMove);
....

dependendo das condições, ele entrará no recipiente

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

ou
OwnShip [2] .Move (mvMove);


para tal algoritmo está escrito seu próprio tradutor dessa linguagem

e a função de / encryption do algoritmo é necessária para que seu algoritmo
poderia ser definido sem fonte para competição com outras pessoas
algoritmos
deve estar no tradutor e o tradutor deve ser de código aberto ...
problema ...
pelo menos todos os anteriores podem ser implementados primeiro,
e então as mãos alcançam isso.

;))




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


2 todos
primeiros desenvolvimentos podem ser vistos aqui
http://www.sopilko.boom.ru/seafight/index.htm

camaradas, estamos nos conectando mais ativamente ...
escreva para mim em sabão
;))


2 Merlin
não há muitos que querem, então eu abri a seção
no meu site ...



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

Bem, como está o jogo?
alguém pelo menos algo thread vai escrever?
ou irregular e isso é o suficiente. ;)

2
Você pode contar comigo.
pelo menos vou lançar idéias.



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

2Number
Parece-me que nada funcionará com criptografia. Lógica simples. Se um programa que estiver transmitindo um código o descriptografar, ninguém poderá impedir que esse código seja visto. Existem várias opções. As fontes vêm apenas para os organizadores que honestamente não os assistem. Nesse caso, não faz sentido criptografá-los. Outra opção é que o texto seja compilado no pseudocódigo de tal maneira que a descompilação reversa seja muito difícil. Isso praticamente não é viável com cada fonte. Ou é apenas uma opção com uma DLL.

2Chinese When Vet
Há alguma idéia de segurança para o uso de DLLs?
(filial http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1003834600&n=3)



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

2 McSimm
o problema é ambíguo -
esconder algoritmo - brecha na segurança
boa segurança - difícil de esconder o algoritmo

dos dois males, o menor é escolhido. ;))
e lá será visto.
Eu tenho uma ideia - vou viver um pouco, se tudo der certo, vou postar.

analisar dll ou exe - acho quase irrealista,
e quem faz isso é inegavelmente legal.
nesta área não é particularmente forte e, portanto, delirante com seu caminho.
se alguma coisa, conecte.
;))



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

Vou me conectar com prazer assim que vir um nicho para mim. E com o tempo, será mais simples (agora outra emergência). Por exemplo, eu posso ajudar nos gráficos - tanto na programação quanto na criação de sprites (barcos, etc.)

Aqui está outro ponto. Nos programas de competição, o tempo é medido em quantidades muito pequenas. Essa é uma das razões pelas quais eu gosto mais do sistema de protocolo do que o tempo real. I.e. Programas 2: o próprio polígono (sem gráficos, apenas funcionalidade) e um jogador para visualizar a partida para cima e para baixo. Pense em levar o jogo para o tempo real e criar todos os tipos de atrasos, etc., se ainda for desejável perceber a possibilidade de perder a partida para análise.



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

Existe uma oferta desse tipo:

O intérprete de baixo nível entende um conjunto limitado de comandos (análogo ao Assembler). O tradutor traduz as instruções do idioma principal de alto nível em comandos de intérpretes difíceis de ler. Assim, é possível resolver o problema de ocultar o código fonte. Eu não acho que alguém irá decifrá-los.



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

Denso
O link não está funcionando



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

2Molhado.
Esta frase já foi feita (veja acima - pseudocódigo). No entanto, com um pequeno número de comandos e com os textos de origem do tradutor e intérprete (mesmo um deles), a tarefa de descompilação é simplesmente primitiva.



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

2 Wetnose
>> O link não está funcionando
Vou dar uma olhada, talvez a letra não seja a mesma

2 McSimm
você certamente está certo.
e eu concordei com isso desde o início.

acaba por ser sem confiança.
a saída mais fácil é
alguma dll de / criptografia de pseudo código está escrita -
mas o mais interessante é que eles foram escritos por várias pessoas.
se essas pessoas puderem ser confiáveis, o problema de criptografia será resolvido.

uma dll causa outra, o segundo terço ...
para criptografia e descriptografia de pseudocódigo

o autor criptografa o algoritmo com esse sistema
em teoria, sem conhecer o algoritmo de uma das DLLs -
não pode ser descriptografado


o problema é que executar -
o tradutor precisa de um código descriptografado.


isso significa que, se você adicionar a adição ao código do tradutor
algoritmo descriptografado onde encadear no disco ... então toda criptografia para n ...

saída para criptografia - deve ser certificado com relação ao código do tradutor - ou seja, se o CS do tradutor for diferente do fornecido, então
descriptografia não ocorre. Deveria haver várias dessas verificações (diretamente na dll) em lugares diferentes, por isso era mais difícil de quebrar.

como resultado
tradutor - código aberto
Hugo pode compilar todos em sua máquina.
DLLs são escritos por pessoas em quem você pode confiar.
as verificações de validação do tradutor são executadas em dll

tudo parece bonito ...
não estava aqui - você pode executar o tradutor no depurador.

Como posso contornar tal finta?
Alguma idéia?




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

E o tradutor é esse ???



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

O que você tem a ver com proteção?

Você fornece o código-fonte ao organizador e o acordo com o fim.

Então todo mundo está segurando seu código.
Ok - algo como "GameSoft MustDie", com a possibilidade de exaustão sem fim de dinheiro. E então é apenas um algoritmo.
Mesmo se ele sair, você vai perder muito?



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

2 panov
então todos imediatamente fugiram e deram a fonte. Não espere !! :)



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

2 Tosov © (31.10.01 22: 05)
>> E o tradutor é esse ???
no meu entendimento, o mesmo que o intérprete - um programa que executa
código escrito em qualquer idioma (ou seu pseudocódigo) sem compilação, ou seja, conversão direta em códigos de máquina.

2 panov
e proteção é uma coisa necessária, apenas é necessário primeiro ter algo para proteger ...
afinal, ninguém força o algoritmo a criptografar, é voluntário.
mas sem ocultar o algoritmo, o interesse esportivo é perdido.

;))




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

2 Dense
no meu entendimento, o mesmo que o intérprete - um programa que executa
código escrito em qualquer idioma (ou seu pseudocódigo) sem compilação, ou seja, conversão direta em códigos de máquina.

Na minha opinião, também .. e como usá-lo nesta situação - para que não haja código fonte e computadores não estrague enquanto escrevia em Delphi?




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

2Tosov ©
em Delphi soletrado todos exceto algoritmos do cliente
o projeto está aberto a todos os participantes;))

algoritmos de escrita para o intérprete -
a segunda parte do balé Marlezon.
mesmo sem esse recurso (proteção de algoritmo),
o desafio é muito emocionante.

em relação à proteção para não acontecer novamente ....
consulte Deep © (31.10.01 15: 46)
das palavras
2 McSimm
você certamente está certo.
e eu concordei com isso desde o início ...






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

2
> tudo está escrito em Delphi, exceto algoritmos de cliente - quais controlam os movimentos ?? Se sim, então o que falta escrever?

> o projeto está aberto a todos os participantes;))
O cliente do fórum também escreveu tudo :)) Eles escreveram ...

Você pode novamente em mais detalhes como tudo ficará. Antes de tudo ficar claro - o participante escreve DLL, etc.





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

Xnumx Tosov
se o idioma do intérprete for o mais semelhante possível ao Pascal -
algoritmos de cliente - acontece que eles são escritos também em Delphi.

>> Cliente para o fórum também escreveu tudo :)) Escreveu ...
Sir Alex está prestes a fazer o upload do código-fonte ...
vamos ver, a coisa também não é fácil

>> Você pode novamente com mais detalhes como tudo ficará. Tudo está claro antes
>> foi-o participante escreve DLL, etc.
Repito
algoritmos de escrita para o intérprete -
a segunda parte do balé Marlezon.

para começar vamos escrever apenas um brinquedo.
e então você já pode aumentar - tradutores, algoritmos ...
realmente não é interessante como nasce um brinquedo?

como será o brinquedo?
as próprias regras são inventadas e programadas.
desenvolvimentos podem ser vistos aqui
http://www.sopilko.boom.ru/seafight/index.htm




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

2 Dense ©
se o idioma do intérprete for o mais semelhante possível ao Pascal -
depois algoritmos de cliente - acontece que eles também são escritos em Delphi.

Ou talvez escrevamos FreeDelphi :)), é um pouco irreal ou haverá um mínimo de funções. Depois, com a ajuda que escrevemos, faremos uma semelhança com o MSDN e, finalmente, escreveremos um livro "Sea battle for downs" ...

algoritmos de escrita para o intérprete
para começar, vamos escrever um brinquedo
Lá no site escreva a terminologia - qual é o intérprete, tradutor ... neste caso? o intérprete - esta parece ser a parte mais importante do programa e está arrancada do seu brinquedo
Pelo que entendi - está escrito em uma linguagem improvisada e, em seguida, o que .. é compilado (problemas de segurança), as fontes são enviadas? Também é desejável explicar no site.



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

2Tosov © (01.11.01 18: 51)
>> Ou talvez escrevamos FreeDelphi :)) - isso é bastante irreal ou
>> funções mínimas ...
1)
no intérprete, basta que haja o mais necessário (ou seja, um mínimo de funções), o restante é opcional ...
se você considera uma ferramenta na programação obscena (como para baixos), este projeto não é para você ...
2)
Você está interessado em todo o projeto ou apenas escrevendo algoritmos?

3)
>> Também é desejável explicar no site ..
1) o projeto acabou de começar, nem todos de uma vez
2) como será na mesma medida depende de você
>> compilações (problemas de segurança) ...
3) pelos últimos motivos, o algoritmo é de / criptografado com DLLs certificadas, mas ainda existe um problema com o depurador ... (veja acima)



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

(digite para baixos)
1. Por favor, não refaça minhas palavras. Eu queria descobrir qual seria o novo idioma: Funções padrão do Pascal ou no formato HrenPoiMeChto (KORABL @ oid ^, MMM $$ koj $): KDKF; para o qual é necessária ajuda.

2. Em geral.
3. Uma captura de tela do jogo já está pronta, mas não há descrição. Faça algo como http://delphi.mastak.ru/klient.txt "veja como eu o vejo"



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

2 Dense ©
(digite para baixos)
1. Por favor, não refaça minhas palavras. Eu queria descobrir qual seria o novo idioma: Funções padrão do Pascal ou no formato HrenPoiMeChto (KORABL @ oid ^, MMM $$ koj $): KDKF; para o qual é necessária ajuda.

2. Em geral.
3. Uma captura de tela do jogo já está pronta, mas não há descrição. Faça algo como http://delphi.mastak.ru/klient.txt "veja como eu o vejo"



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

2 Tosov ©
>> 2 Dense ©
>>(digite para baixos)

Eu posso me ofender, cidadão Tosov ...
É verdade que não prometo vingança cruel.
;)

>> 3. Uma captura de tela do jogo já está pronta, mas não há descrição. Faça algo como >> "veja como eu vejo"
será em breve, mas você parece, não entendeu o que é
Projeto de código abertoque é criado coletivamente ...
>> "veja como vemos"







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

Denso ©
Este -> (como baixos) <- Houve uma citação que não se aplicava a ninguém pessoalmente.

>> "veja. Como eu vejo" - E esse era o nome da seção de texto

será em breve, mas você parece, não entendeu o que é
Projeto de código aberto que é criado coletivamente ...
E IMHO é melhor "Como я(isto é, você) vê "porque" ver "uma pessoa (no sentido de não todas) deveria, caso contrário, será como numa fábula sobre cisne, câncer e lúcio => não iremos longe.
Ameaça. Veja, dadas as opiniões dos outros ...



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

2 Tosov © (02.11.01 01: 30)
>> Projeto Open Source - Veja, dadas as opiniões de outras pessoas ...
Concordo com 100%, pelo menos nos estágios iniciais

encontrou uma imagem legal,
tela inicial adicionada / sobre
;) e como?



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

A imagem é normal. Há uma interface, não há programas internos :( também descrições



Страницы: 1 filial inteira

Fórum: "Agarrar";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

em cima









Memória: 0.69 MB
Hora: 0.057 c
1-22121
stalin
2001-12-18 00:20
2002.01.08
Novo problema: + (


1-22011
Ksergey
2001-12-16 14:26
2002.01.08
Como capturar a tecla TAB?


1-22044
Eduard
2001-12-10 10:09
2002.01.08
quadro


4-22484
Trojan
2001-11-03 19:56
2002.01.08
Como posso carregar meu cursor no Delphi!


1-22149
Roman_zdrj
2001-12-20 12:43
2002.01.08
chamadas de dll





afrikaans albanês Arabic armênio azerbaijano basco belarusian Bulgarian catalão Chinês simplificado) Chinês tradicional) croata checo dinamarquês Dutch Inglês estoniano filipino Finnish French
Galego georgiano German grego crioulo haitiano hebraico hindi húngaro islandês Indonesian irlandês Italian Japanese Korean letão lituano macedónio Malay maltês Norwegian
persa polonês Portuguese romeno Russa sérvio Slovak esloveno espanhol swahili sueco tailandês turco ucraniano urdu vietnamita galês ídiche bengali bósnio
cebuano esperanto gujarati hausa hmong igbo javanês kannada khmer lao latino maori marata mongol Nepali punjabi somali tâmil telugu yoruba
zulu
Английский francês Alemão Italiano Португальский russo Espanhol