Nach Hause
Top.Mail.Ru Yandeks.Metrika
Forum: "schnappen";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

Nach unten

Wettbewerbsprogramme - SEA FIGHTING Finden Sie ähnliche Zweige


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

für wen ist

1) Spieltyp - Strategie
2) klassische Regeln mit Ergänzungen (Schiffe können sich bewegen, U-Boote, Flugzeuge usw.)
Ergänzungen zu den Regeln werden von den Projektteilnehmern übernommen.
(und nicht nur von ihnen)
3) Client-Server-Technologie
a) Spielserver
überwacht die Regelinterpretation der Züge, kontrolliert die Züge
Grafik und Sound
b) Spieler (Algorithmen) -Kunden
integrierte Sprache des geschriebenen Übersetzers mit der Entschlüsselungsfunktion
Algorithmus (verantwortlich für die Exe auf den Organisatoren)
c) Datencontainer zum Austausch
d) Verfügbarkeit einer eingebauten Sprache für die Arbeit mit einem Container

*) Server - Open Source - wird zusammen geschrieben - Source ist offen
Auftraggeber - Übersetzer - Open Source - wird zusammen geschrieben - Quelle ist offen,
Der Algorithmus des Kunden wird von jedem persönlich entwickelt und verschlüsselt

4) die Funktion des Verschlüsselungs-Entschlüsselungs-Algorithmus schreiben?
es sollte im Sender sein und der Übersetzer sollte Open Source sein ...
Was ist ein Public-Key-Verschlüsselungsthread? oder wie?

die Hauptaufgabe von 4)! um keine "Feind" -Algorithmen herauszugeben.


Wenn es nur wenige gibt, die wünschen, das Projekt vielleichtIch werde das Leben fortsetzen
meine Seite ...
;))

Na und ?
Wer wird sich für das Projekt interessieren?
wir stimmen ab ... nur wer "für" ist.



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

Ich mag die Idee.
Nur im Detail, bitte zu Artikel 3.b und zum Container.



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


Mit dem Behälter können Sie klug sein.
das schönste zu schaffen
3) -Spiel COM Server

am einfachsten ist es, wenn der Container eine gewöhnliche Datei ist,
Der (Inhalt) wird vom Timer beispielsweise alle 5 Sekunden gescannt.
Sie können beispielsweise mit dieser Option beginnen.


3b) Spieler (Algorithmen) -Kunden
Algorithmen werden beispielsweise in diesem Format geschrieben

// Daten aus Container lesen
// vor der nächsten Bewegung außerhalb des Algorithmus ausgeführt
// im übersetzer
ReadContainer;

der Algorithmus selbst
// Programm scannt die Karte
ScanMap;
....
// Erste Schiffsanalysezelle
if OwnShip [1] .View (MapCell [i, j]) = moAlienShip
dann fang an
// das zweite schiff nach rechts drehen
OwnShip [2] .Move (mvRight);
// Dreifaches Schiff segelt auf einem Feld
OwnShip [2] .Move (mvMove);
// Dreifaches Schiff schießt auf feindliches Schiff
OwnShip [2] .Fire (MapCell [i, j]);
Ende
// Dreifaches Schiff segelt auf einem Feld
// in die alte richtung
sonst OwnShip [2] .Move (mvMove);
....

Je nach den Verhältnissen im Behälter wird fallen

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

oder
OwnShip [2] .Move (mvMove);


Für einen solchen Algorithmus ist ein eigener Übersetzer dieser Sprache geschrieben

und die Funktion des De / Encryption-Algorithmus wird benötigt, damit Ihr Algorithmus funktioniert
könnte ohne Quelle für den Wettbewerb mit anderen eingerichtet werden
Algorithmen
es sollte im Sender sein und der Übersetzer sollte Open Source sein ...
problem ...
Zumindest können Sie zuerst alle vorherigen implementieren,
und dann werden die Hände es erreichen.

;))




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


2 alle
Erste Entwicklungen finden Sie hier.
http://www.sopilko.boom.ru/seafight/index.htm

Genossen, wir verbinden aktiv ...
Schreib mir eine Seife
;))


2 Merlin
bisher zu wünschen ist nicht genug, deshalb den abschnitt geöffnet
auf Ihrer Website ...



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

Na wie mit dem Spiel dann?
jemand Zumindest etwas Thread wird schreiben?
oder gestöbert und genug. ;)

2 Dense,
du kannst auf mich zählen
Zumindest werfe ich kleine Ideen.



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

2Number
Mir scheint, dass mit Verschlüsselung nichts passiert. Einfache Logik. Wenn das Programm, das den Code sendet, ihn entschlüsselt, kann niemand verhindern, dass dieser Code auf irgendeine Weise angezeigt wird. Es gibt verschiedene Möglichkeiten. Quellen kommen nur zu den Veranstaltern, die sie ehrlich nicht ansehen. In diesem Fall macht es keinen Sinn, sie zu verschlüsseln. Eine andere Möglichkeit besteht darin, dass der Text so in Pseudocode kompiliert wird, dass die umgekehrte Dekompilierung sehr schwierig ist. Dies ist praktisch nicht möglich, wenn jeder Quellcode vorhanden ist. Oder es ist nur eine Option mit einer DLL.

2 chinesischer Priester
Und es gibt keine Ideen zur Sicherheit der Verwendung von DLL?
(http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1003834600&n=3 branch)



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

2 McSimm
Das Problem ist zweistellig -
Algorithmus verstecken - ein Sicherheitsloch
gute Sicherheit - schwer zu verbergen, den Algorithmus

von zwei Übeln wählen das kleinere. ;))
und dann werden wir sehen.
es gibt eine idee - ich werde ein wenig leben, wenn alles gut geht - ich werde auslegen.

Um dll oder ehe zu analysieren - ich betrachte als Geschäft fast unwirklich,
und derjenige, der es tut - ist unbestreitbar cool.
in diesem Bereich ist nicht besonders stark, deshalb bin ich mit meinem Weg delirious.
wenn überhaupt, verbinden.
;))



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

Ich werde mich mit Vergnügen verbinden, sobald ich eine Nische für mich sehe. Und im Laufe der Zeit wird es einfacher (Abkürzung ist jetzt regelmäßig). Zum Beispiel kann ich bei Grafiken helfen - sowohl beim Programmieren als auch beim Erstellen von Sprites (Schiffe usw.).

Hier ist ein weiterer Punkt. Bei Programmwettbewerben wird die Zeit in sehr kleinen Mengen gemessen. Dies ist einer der Gründe, warum ich das Protokollsystem mehr mag als die Echtzeit. Dh 2-Programme: der aktuelle Boden (keine Grafiken, nur Funktionalität) und der Spieler, um das Match auf und ab zu sehen. Überlegen Sie, ob es sich lohnt, das Spiel in Echtzeit zu betreiben und Verzögerungen usw. zu verursachen, wenn Sie dennoch die Möglichkeit nutzen möchten, das Match für die Analyse zu verlieren.



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

Es gibt einen Vorschlag:

Der Low-Level-Interpreter versteht einen begrenzten Satz von Befehlen (analoger Assembler). Der Übersetzer übersetzt die Anweisungen der wichtigsten Hochsprache in schwer lesbare Interpreterbefehle. Somit ist es möglich, das Problem des Versteckens von Quellen zu lösen. Ich glaube nicht, dass jemand sie entschlüsseln wird.



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

In den Ruhezustand
Link funktioniert nicht



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

2Wetnose.
Dieser Satz hat bereits geklungen (so - Pseudocode). Mit einem kleinen Satz von Befehlen und mit den Ausgangstexten des Übersetzers und Dolmetschers (auch eines von ihnen) ist die Aufgabe des Dekompilierens einfach primitiv.



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

2 Wetnose
>> Link funktioniert nicht
Warten Sie, ich kann, der Fall von Briefen ist nicht der gleiche

2 McSimm
natürlich hast du recht
und dem habe ich von Anfang an zugestimmt.

ohne Vertrauen ist nicht genug.
der einfachste Ausweg ist
geschrieben mehrere DLL de / Pseudocode-Verschlüsselung -
Am interessantesten ist jedoch, dass sie von mehreren Personen geschrieben wurden.
Wenn diesen Personen vertraut werden kann, ist das Verschlüsselungsproblem gelöst.

Eins bewirkt das andere, zweites Drittel ...
für die Verschlüsselung und Entschlüsselung von Pseudocode

Der Autor verschlüsselt den Algorithmus mit einem solchen System.
in der Theorie, ohne den Algorithmus einer der DLL zu kennen -
kann nicht entschlüsseln


es stellt sich heraus, dass das Problem zu erfüllen ist -
Der Übersetzer benötigt den dekodierten Code.


Dies bedeutet, dass Sie dem Code des Senders einen Tropfen hinzufügen
Algorithmus entschlüsselt, wo-Thread auf die Festplatte ... dann alle Verschlüsselung auf p ...

Verschlüsselungs-DLL-Ausgabe - muss in Bezug auf den Übersetzercode zertifiziert sein - d. h. Wenn der COP des Übersetzers vom angegebenen abweicht, dann
Es findet keine Entschlüsselung statt. Es sollte mehrere solcher Überprüfungen (direkt in der DLL) an verschiedenen Stellen geben, um das Brechen zu erschweren.

ergebend
Übersetzer - Open Source
ugo kann jeden auf seinem Rechner kompilieren.
dll werden von Leuten geschrieben, denen Sie vertrauen können.
DLL Stitched prüft die Zuverlässigkeit des Übersetzers

alles scheint schön ...
Es war nicht da - Sie können den Schalter unter dem Debugger ausführen.

Wie kann ich so einen Trick umgehen?
Irgendwelche Ideen?




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

Und der Übersetzer ist was ???



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

Worum geht es Ihnen beim Schutz?

Geben Sie dem Organisator den Quellcode, und das ist das Ende.

Also gut, behalten Sie Ihren Code.
Nun, es wäre so etwas wie "GameSoft MustDie" mit der Möglichkeit, endlos Geld zu saugen. Und dann nur noch ein Algorithmus.
Auch wenn er geht - wirst du viel verlieren?



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

2 panov
so auf einmal floh und gab die Quelle. Warten Sie nicht !! :)



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

2 Tosov © (31.10.01 22: 05)
>> Und der Übersetzer ist was ???
Meines Erachtens ist das Gleiche wie der Interpreter ein Programm, das ausgeführt wird
Code, der in einer beliebigen Sprache (oder seinem Pseudocode) ohne Kompilierung geschrieben wurde i. direkte Übersetzung in Maschinencodes.

2 panov
und Schutz ist eine notwendige Sache, aber zuerst müssen Sie etwas zum Schutz haben ...
Da niemand seinen Algorithmus zum Verschlüsseln zwingt, ist er freiwillig.
Aber ohne den Algorithmus zu verbergen, geht das sportliche Interesse verloren.

;))




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

2 dicht
Meines Erachtens ist das Gleiche wie der Interpreter ein Programm, das ausgeführt wird
Code, der in einer beliebigen Sprache (oder seinem Pseudocode) ohne Kompilierung geschrieben wurde i. direkte Übersetzung in Maschinencodes.

Meiner Meinung nach auch .. und wie man es in dieser Situation benutzt - damit die Quellen nicht nebylo und die Computer auch nicht verwöhnt werden und beim Schreiben auf Delphi?




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

2Tosov ©
auf Delphi ist geschrieben alle außer Client-Algorithmen
das projekt steht allen offen;))

Schreibalgorithmen für den Interpreter -
Der zweite Teil des Marlezonsky-Balletts.
auch ohne diese Funktion (Algorithmusschutz),
Die Herausforderung ist ziemlich faszinierend.

über den Schutz, um nicht zu wiederholen ....
siehe Deep © (31.10.01 15: 46)
aus den Worten
2 McSimm
natürlich hast du recht
und dem habe ich von Anfang an zugestimmt ...






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

2Drampy ©
> alles ist auf Delphi geschrieben, außer Client-Algorithmen - Ist es das, was die Bewegungen kontrolliert? Wenn ja, was bleibt dann noch zu schreiben?

> das projekt steht allen offen;))
Der Client für das Forum wurde auch von allen geschrieben :)) Sie schrieben ...

Sie können noch einmal detaillierter sehen, wie alles aussehen wird. Alles war früh klar - der Teilnehmer schreibt Dll usw.





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

2 Tosov
wenn die Interpretersprache Pascal maximal ähnlich ist -
dann Client-Algorithmen - es stellt sich heraus, geschrieben zu werden auch auf Delphi.

>> Der Client für das Forum hat auch alles geschrieben :)) Sie haben geschrieben ...
Sir Alex ist nur der Auslöser für die Veranstaltung ...
mal sehen, das ding ist auch nicht einfach

>> Sie können noch einmal detaillierter sehen, wie alles aussehen wird. Alles ist klar
>> es war - der Teilnehmer schreibt Dll usw.
wieder
Schreibalgorithmen für den Interpreter -
Der zweite Teil des Marlezonsky-Balletts.

Lass uns zuerst schreiben Nur ein Spielzeug.
und dann kann es losgehen - Übersetzer, Algorithmen ...
wirklich nicht interessant als Ist ein Spielzeug geboren?

Wie wird das Spielzeug aussehen?
die Regeln selbst ausdenken und programmieren.
Entwicklungen finden Sie hier.
http://www.sopilko.boom.ru/seafight/index.htm




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

2 Deep ©
wenn die Interpretersprache Pascal maximal ähnlich ist -
dann Client-Algorithmen - es stellt sich heraus, sind auch auf Delfi geschrieben.

Oder vielleicht schreiben wir FreeDelphi :)) - das ist ziemlich unrealistisch oder es wird ein Minimum an Funktionen geben. Dann schreibt Help, wir schreiben eine Ähnlichkeit mit MSDN und schreiben das Buch „Sea Battle for Downs“ ...

Schreibalgorithmen für Interpreter
Lass uns zuerst ein Spielzeug schreiben
Dort auf der Website Terminologie schreiben - was ist der Dolmetscher, der Übersetzer ... in diesem Fall? Dolmetscher - es sieht so aus, als wäre es der wichtigste Teil des Programms, und Sie haben es vom Spielzeug abgeschnitten
Wie ich es verstehe - es ist in einer selbst erstellten Sprache geschrieben und was .. kompiliert (Sicherheitsprobleme), werden Quelldateien gesendet? Es ist auch wünschenswert, die Website zu erklären ..



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

2Tosov © (01.11.01 18: 51)
>> Oder vielleicht schreiben wir FreeDelphi :)) ist eher unwirklich oder wird es sein
>> Minimum an Funktionen ...
1)
im Interpreter ist es genug, dass es das Notwendigste ist (das heißt das Minimum an Funktionen), der Rest ist optional ...
Wenn Sie solche Tuls in der Programmierung für nutzlos halten (wie bei Downs), dann ist dieses Projekt nichts für Sie ...
2)
Interessieren Sie sich für das gesamte Projekt oder schreiben Sie nur Algorithmen?

3)
>> Es ist auch wünschenswert, die Website zu erklären ..
Das 1) -Projekt wurde gerade gestartet, nicht sofort
2), wie es in gleichem Maße von Ihnen abhängt
>> kompiliert (Sicherheitsprobleme) ...
3) Aus den letzten Gründen wird der Algorithmus von zertifizierter DLL entschlüsselt / verschlüsselt, aber es gibt ein Problem mit dem Debugger ... (siehe oben)



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

(Typ für Daunen)
1. Bitte ändere meine Worte nicht. Ich wollte wissen, wie die neue Sprache aussehen wird: Standard Pascal Funktionen oder HrenPoiMeChto Views (KORABL @ oid ^, MMM $$ koj $): KDKF; wofür du hilfe brauchst.

2. Im Allgemeinen.
3. Ein Screenshot des Spiels ist bereits fertig, aber es gibt keine Beschreibung dafür. Tun Sie etwas wie http://delphi.mastak.ru/klient.txt "sehen. Wie ich es sehe"



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

2 Deep ©
(Typ für Daunen)
1. Bitte ändere meine Worte nicht. Ich wollte wissen, wie die neue Sprache aussehen wird: Standard Pascal Funktionen oder HrenPoiMeChto Views (KORABL @ oid ^, MMM $$ koj $): KDKF; wofür du hilfe brauchst.

2. Im Allgemeinen.
3. Ein Screenshot des Spiels ist bereits fertig, aber es gibt keine Beschreibung dafür. Tun Sie etwas wie http://delphi.mastak.ru/klient.txt "sehen. Wie ich es sehe"



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

2 Tosov ©
>> 2 Dense ©
>>(Typ für Daunen)

Ich kann beleidigt sein, Bürger Tosov ...
Ich verspreche jedoch keine grausame Rache.
;)

>> 3. Ein Screenshot des Spiels ist bereits fertig, aber es gibt keine Beschreibung dafür. Mach so etwas wie >> "Sehen. Wie ich es sehe"
Bald wird es sein, aber Sie scheinen nicht bemerkt zu haben, dass es ist
Open Source-Projektdie gemeinsam erstellt wird ...
>> "Sehen Sie. Wie wir es sehen."







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

Dichtes ©
Dies ist -> (wie für Daunen) <- Es gab ein Zitat, das für niemanden persönlich gilt.

>> "sehen. Wie ich es sehe" - Und das war der Name des Textabschnitts

Bald wird es sein, aber Sie scheinen nicht bemerkt zu haben, dass es ist
Open Source Project, welches wird erstellt gemeinsam ...
Und meiner Meinung nach besser "Wie я(d.h. du) siehst es "weil" man (im Sinne von nicht allem) eine Person sehen muss, sonst wird es wie in der Fabel um den Schwan, Krebs und Hecht sein => wir werden nicht weit kommen.
Shl. Siehst du, wenn du die Meinungen anderer berücksichtigst?



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

2 Tosov © (02.11.01 01: 30)
>> Open Source Project - Sehen Sie, unter Berücksichtigung der Meinungen anderer ...
Stimmen Sie 100% zumindest in der Anfangsphase zu

fand ein cooles Bild
Bildschirmschoner / about hinzugefügt
;) und wie?



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

Das Bild ist normal .. Die Oberfläche ist da, es gibt keine Interna des Programms: (Beschreibung auch



Seiten: 1 ganze Branche

Forum: "schnappen";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

nach oben









Speicher: 0.69 MB
Zeit: 0.04 c
6-22313
SB
2001-10-01 15:05
2002.01.08
Helfen Sie dem Netzwerkausfall! Bitte tun


7-22433
igor_prg
2001-09-25 21:28
2002.01.08
Wie melde ich mich an?


6-22294
s
2001-10-10 13:50
2002.01.08
SOAP-Beispiele


4-22456
Redmax
2001-11-01 11:10
2002.01.08
COM NetMeeting-Objekte


7-22427
KLM
2001-09-20 06:34
2002.01.08
Kopierschutz





Afrikanisch Albanien Arabisch Armenisch Aserbaidschanisch Baskisch Weißrusse Bulgarian katalanisch Chinesisch (vereinfacht) Chinesische Tradition) kroatisch Tschechisch Dänisch Dutch Englisch estnisch Philippinisch Finnish Französisch
Galicisch Georgisch Deutsch Griechisch haitian Creole Hebräisch Hindi ungarisch isländisch Indonesian irisch Italian Japanisch Koreanisch lettisch litauisch Makedonisch Malay Maltesisch Norwegian
persisch Polnisch Portugiesisch Rumänisch Russisch serbisch Slovakisch Slowenisch Spanisch Suaheli Swedish Thai Türkisch Ukrainisch Urdu Vietnamesisch Walisisch Jiddisch Bengalisch bosnisch
cebuano Esperanto Gujarati Hausa Hmong igbo Javanisch kannada khmer Laotisch Lateinisch Maorisch Marathi Mongolisch nepali Pandschabi Somalisch Tamilisch Telugu Yoruba
Zulu
Английский Französisch Deutsch Italienisch Португальский Russisch Spanisch