PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Neues zum online Patch



Morris
26.03.2005, 21:16
Moin

Also zuerst sollte ich mich mal entschuldigen für die vielen Verschiebungen... (mitlerweile 1 Monat) hoffe ihr kommt euch nicht verarscht vor, denn das war echt nicht meine Absicht... also ein riesen SORRY an alle die sich immer wieder auf die Tests gefreut haben... Die Verschiebungen kamen zu stande da ich mittlerweile den Patch schon über 5mal neu programmiert habe! Mittlerweile ist der Patch wirklich perfekt! Zuerst wollte ich das ganze über FTP und Qbasic machen, dann mit BlitzBasic und FTP, BlitzBasic und HTTP, BlitzBasic und DirectPlay und jetzt mit BlitzBasic und UDP. UDP ist wirklich super! Damit muss man keine ganzen Dokumente versenden sondern immer nur einen String und das geschiet in hundertstel von Sekunden. Mein einziges Problem ist nun das die Hamony.log seeeeehr gross wird... um das zu verhindern bin ich aber auf den Source der Harmony.dll angewiesen... deshalb ist nun gerade ein Preisangebot an Ineluki unterwegs http://www.multimediaxis.de/images/smilies/old/s_009.gif . Die Betatests werden wahrscheinlich eingehalten werden können da ich jetzt für 2 Wochen Ferien habe^^ Kommt jedoch ganz auf Ineluki an....

Ich werde nun in diesem Beitrag Fragen beantworten die ihr mir stellt, da ich in letzter Zeit mein Forum sehr stark vernachlässigt habe.

Vielen Dank an alle die an den Patch glauben!
Forhe Ostern
Gruss morris http://www.multimediaxis.de/images/smilies/old/sm_12.gif

NPC Fighter
26.03.2005, 21:20
Schön zu wissen. Aber was heißt das jetzt? Nach der Verschiebung sollte der Betatest nächste Woche sein. Jetzt sprichst du aber von zwei Wochen... Was denn nun? Ich bin als Tester aber immer noch dabei.

Morris
26.03.2005, 21:25
Natürlich findet der Test in einer Woche statt... Ich habe nur gesagt das ich 2 Wochen Ferien habe 8) 8) 8) 8) 8) In der letzten Woche mache ich dann noch die Homepage... Tutorials... etc....

Fussballkatz
26.03.2005, 21:58
Also ich bin jetzt doch wieder Tester und freue mich riesig auf den Beta-Test (beide Tage^^)

Venoran
26.03.2005, 22:34
Ein Online-Patch für den RPG-Maker 2000???
GEIL! :D :D
Stellt euch doch mal vor: Red VS. Blue 2 im Netz gegeneinander...
...her mit dem Patch!!!
http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif

Mal im Ernst: Wenn der Patch wirklich Perfekt ist, könnte ich ein Spiel dafür ausrichten; RVB als Internetspiel...(RVB 3 ist in Planung ;) )

G.V.H.

raian
26.03.2005, 22:44
@Morris:

Wie genau läuft der Patch eigentlich?wie schleust du die Daten in den Maker? Doch nicht über Inelukis Keypatch, oder?

Sgt. Pepper
26.03.2005, 23:02
@Morris:

Wie genau läuft der Patch eigentlich?wie schleust du die Daten in den Maker? Doch nicht über Inelukis Keypatch, oder?
Doch.
Der Tastenpatch bietet die möglichkeit externe programme zu öffnen.
Dieses Programm ladet eine datei runter, liest daten raus und gibt sie an den maker, der maker verarbeitet sie. Genauso übergibt der maker variablen an das programm, welches sie hochladet (Damit die anderen spieler sie runterladen können).
so ähnlich.

Morris
27.03.2005, 10:54
Ja, fast genau so. Nur werden keine Dateien heruntergeladen sondern das ganze läuft wie ein "Chat" ab. Also es wird immer nur eine Zeile Text gesendet. Dort sind die einzelnen Variabeln mit einem Komma getrennt. Also so:

var1,var2,var3,var4,var5,var6,var7,var8,var9

Diese werden dann wieder vom Empfänger decodiert so das er dann 9 Variabeln hat.

Und sehr wahrscheinlich werde ich nicht den normalen KeyPatch arbeiten sondern mir einen mit modifizierten Funktionen zurechtbasteln^^ :D
Aber natürlich nur wenn Ineluki einverstanden ist und mir den Source verkauft... http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/s_009.gif

THX morris

raian
27.03.2005, 11:23
Hmm, clever, aber wenn man ein ausgeklügeltes Spiel mit z.B. Waffen machen willl, wirds doch schon etwas Kompliziert, oder?

Raiden
27.03.2005, 11:50
da shat nix mit dem OnlinePatch zu tun, wenn du das so scriptest wie beispielsweise ein Deathmatch Game, und die Kugeln die du abfeuerst Schaden abziehen und eine HP leiste proggst für jeden... wo ist das Prob? Okay wie das genau geht, wartet doch einfach ab bis Morris fertig ist und seine Tuturials auf seine HP stellt. Es hängt ganz alleine vom KS ab, wie man allerdings jeden seine HP berechnet.. hmm du muss man nochmal gucken^^

Semitähärian
27.03.2005, 12:05
Boah geil endlich ein Olninepatch :D :) damit kann man dann so richtig geile netzwerkspiele macheen wird der auch nicht zu schwer zu machen sein :D

http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif ihr seid die grösten http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif

DR_Zeph
27.03.2005, 12:05
hey, ich dachte schon du wärst gestorben^^, naja ich freu mich auf die tests und hoffe, das du das ganze mit dem geschwindigkeitsproblem gelöst hast, näheres können wir ja im msn besprechen, sofern du mal wieder on kommst,

The_question
27.03.2005, 14:06
Hm, ein Onlinepatch... das klingt mehr als nur interessant.
Mal hoffen, dass ein Technikn00b wie ich keine Probleme damit hat, dann lässt sich sicher eine onlineversion von ToS rausschlagen o.o
Das scheint sehr interessant zu werden.
Kann man sich so selbst ein Game baun?
Wie funzt dass dann wenn man n eigenes Game online stellen will?
Eigener Server? FTP?

-q-

Morris
27.03.2005, 14:24
@The_question: Natürlich kann man sein eigenes Spiel bauen, sonst wäre die Sache ja gar nicht so lustig^^ Wenn du ein Game online stellen möchtest brauchst du einfach meinen Patch machst ein Game und stellst es online z.b. in einem Zip File... also ganz normal wie sonst auch. :D Du benötigst auch keinen FTP Server... denn das ganze läuft Peer-to-Peer also jeder ist Server und Client... so ist man auf keinen Server angewiesen der 24Stunden online ist.

THX

Ascare
27.03.2005, 14:25
Wie groß ist eigentlich so eine Variable? Ich habe es mal versucht zu errechnen und da komme ich doch ins staunen. Wenn eine Variable 1 Byte groß wäre, dann wären 5000 Variablen ja 5kb groß. D.h. man müsste einen min. Upload von 5 kb/s Sekunde haben. Wenn 10 Spieler auf einem Server sind, dann erhalte ich ja von 9 Spielern Daten (9x5kb/s) sind 45 kb/s die ich an Speed für das Spiel auf bringen muss. Kommt meine Rechnung so ungefähr hin?
Eine Variable müsste ja aber 6 Byte groß sein (999999) und dann kann man sich ja ausrechnen, wie schnell die Leitung sein müsste. Vielleicht stehe ich aber auch auf der Leitung...wie funktioniert denn eigentlich dein System genau?

Morris
27.03.2005, 14:31
Ja, deine Rechnung stimmt. Aber mit UDP kann man sowas viel schneller versenden und empfangen. UDP wird auch bei anderen "grösseren" Net Games verwendet.

Ynnus
27.03.2005, 14:34
Afaik hat der Source für den Tastenpatch um die 70 € gekostet, wurde auf dem letzten Communitytreffen versteigert. Kann aber auch teurer gewesen sein. ;)
Frag mal Dingsi, der hat den ersteigert.

FF
27.03.2005, 14:36
endlich hört man mal wieder was von dem patch ;)
yo, lass dir ruhig zeit, damit es später auch funzt^^
Viel Glück noch....

@Morris:
Mich wunder immer wieder , das Leute für was Geld ausgeben, wo sie noch nicht einmal wissen, ob es überhaupt funktionieren wird!
(wobei das natürlich toll ist, für die Com, aber trotzdem ;) )

Morris
27.03.2005, 15:44
@Sunny: Der Source wurde schonmal versteigert? Sehr gut! Da werde ich ihn hoffentlich auch bekommen! 70 Euro... das wären 105 schöne schweizer Franken... Naja werde ich dann wohl bezahlen müssen^^

P.S. Der KeyPatch ist doch in Delphi geproggt... weiss jemand mit welcher Version?

THX

Gala
27.03.2005, 16:25
@Sunny: Der Source wurde schonmal versteigert? Sehr gut! Da werde ich ihn hoffentlich auch bekommen! 70 Euro... das wären 105 schöne schweizer Franken... Naja werde ich dann wohl bezahlen müssen^^


Die Sache mit dem key Patch war einmalig für einen guten Zweck auf der Nato, den wirste so schnell nicht mehr in ausgedruckter Form bekommen.

Morris
27.03.2005, 16:35
Ich hoffe ich bekomme ihn! Sonst würde das wohl das Ende für meinen Patch bedeuten... Und der Source war ausgedruckt??? Ich würde ihn in einem schönen .zip File bevorzugen^^

FF
28.03.2005, 00:15
@Gala
Ineluki geht es doch auch um das Wohl der Makerszene, und ein funktionierender Onlinepatch wäre doch was tolles!
da wird er sich schon erbarmen, und Morris eine chance gegebn, den code davon zu erlangen.....

@Morris:
wenn dir nur um den teil mit dem einbinden externer pprgramme geht, kannst du das nicht selbst porggramieren?^^ Ich kann mir da jetzt nix drunter vorstellen, aber das wäre sicher nur ein Bruchteil des Gesamten Mouspatch inhalts....

Morris
28.03.2005, 09:03
@Freierfall:
Natürlich könnte ich es selbst programmieren :D . Aber erstens würde ich dafür gut einen bis zwei Monte Zeit benötigen und zweitens kenne ich die Parameter nicht welche vom Maker an die harmony.dll weitergegeben werden. Zudem ist es für mich sinnlos etwas nochmals neu zu programmieren was eigentlich schon existiert. Also hoffen wir Ineluki gibt mir den Source.

Thx

Mr.D
28.03.2005, 11:44
Ich verstehe nur eines nicht: Für einen Online-Patch bräuchte man unbedingt
die Autosave-Funktion, oder? Mir wurde aber gesagt, dass das beim Rpg-
Maker unmöglich ist...

Mfg. Mr.D 8)

FF
28.03.2005, 12:01
wayne?
braucht man nicht unbedingt.....
und mit dem xp geht es ganz einfach @Mr. D, hab auch schon den code

Ich mein nur, was sind die 1-2 Monate arbeit wert? (der preis des Codes vom Patch??)

mfg Freierfall

Jaywalker
28.03.2005, 12:10
Ich hab mir die Harmony mal mit dem ResHacker angeschaut,so wie es aussieht,hat er dafür Delphi 6 verwendet,da die DLL die Bilder des Medienplayers von Delphi 6 enthält.

Ynnus
28.03.2005, 14:22
Müsste Delphi sein mit ein bisschen WinAPI. Damit müsstest du dich also auch noch auseinandersetzen. Ich selbst hab mal einen Blick auf den Source werfen dürfen, in gedruckter Form. Aber ob er ihn als datei rausgibt, wage ich stark zu bezweifeln.

Btw. Parameter von Dlls lassen sich doch ermitteln. Luki hatte auch keine Infos welche Parameter es sind und hat sie herausgefunden. Da gibts doch Mittel und Wege.

Morris
28.03.2005, 14:43
@Sunny: Nunja, meine Delphi Kentnisse sollten austreichen um den Quelltext nach meinen Wünschen zu ändern. Ich muss aber gestehen das ich noch nie mit einer Dll Datei gearbeitet habe. Also wenn Ineluki den Patch nicht rausrückt muss ich das dann auch selbst in die Hand nehmen^^ Nee... hoffen wir Ineluki nimmt Rücksicht auf mich... Ansonsten werden nochmals lange Verzögerungen auftreten bis mein Patch erscheint... aber nie vergessen:

Der Online Patch wird kommen!

THX

codec
28.03.2005, 14:47
Du weißt das Ineluki nicht den Source für die originale harmony.dll hat?
AFAIK hat Ineluki auch nur ein Disassembly (oder den ResHacker) benutzt um dann an irgendeiner Stelle
seinen Key Patch einzupflegen. Ich bin mir nicht sicher, aber ich mein das war so.

Morris
28.03.2005, 16:28
Ich benötige auch nicht den Source der orginalen harmony.dll legendlich der von der harmony.dll welche er selbst in Delphi programmiert hat.

P.S. Könnte mir jemand sagen ob ich, wenn ich selbst eine dll für Maker schreibe, diese in Delphi machen muss? Oder geht das auch mit anderen Programmiersprachen z.b. VisualBaisc, BlitzBasic...

Ynnus
28.03.2005, 16:33
Du weißt das Ineluki nicht den Source für die originale harmony.dll hat?
AFAIK hat Ineluki auch nur ein Disassembly (oder den ResHacker) benutzt um dann an irgendeiner Stelle
seinen Key Patch einzupflegen. Ich bin mir nicht sicher, aber ich mein das war so.

Nein, er hat die Harmony.dll komplett selber geschrieben. Es ist 100% sein Sourcecode. Er hat die originale harmony.dll nicht angerührt.

Morris
29.03.2005, 19:15
So, ich habe mich heute mit Ineluki besprochen und er sagte mir, dass er mir den Quellcode nicht verkaufen will weil es das ungerecht mir gegenüber fände. Jedoch hat er mir gesagt er werde mir helfen. Das würde dann allerdings bedeuten das die Tests nochmals verschoben werden. :rolleyes:
Ich werde jetzt mal eine ausführliche Dokumentation über den Patch schreiben und diese dann hier im Forum posten.

THX

So, Dokumentation fertig... hier der Link: http://onlinepatch.on.funpic.de
http://www.multimediaxis.de/images/smilies/old/s_009.gif http://www.multimediaxis.de/images/smilies/old/s_009.gif http://www.multimediaxis.de/images/smilies/old/s_009.gif

Feenstaub
30.03.2005, 22:39
Erstmal grossen Respekt dafür, dass du dich an eines der schwierigsten Programmierprobleme in der Softwareentwicklung heranwagst.

Nun habe ich nur noch einige (hoffentlich) einfache Fragen an dich:


Wie implementierst du die grundlegenden Merkmale eines ORPGs? Wie wird man sich unterhalten können? Wie wird man Items tauschen können? Wie kann man im Team kämpfen?
Du erwähnst UDP und Peer-to-Peer. Wie gewährleistest du dabei den Transfer von reliable Data? Und welchen Traffic erwartest du bei 15 Spielern, die ihre Daten an alle verbundenen Clients senden und sämtliche incoming Events bearbeiten müssen?
Wie sorst du für die Synchronisation sämtlicher skriptgesteuerter Events? Wie werden die NPC-Bewegungen koordiniert? Was passiert bei sog. einmaligen Events, wie zB eine verschlossene Tür öffnen. Was ist mit Items, die für die Fortführung der Story essentiell sind? Bekommt die dann jeder beim erstmaligen Verteilen?


Küsschen,
Feenstaub.

.matze
30.03.2005, 22:53
Hallo da ich ja Betatester bin wollte ich noch
fragen:

Sollen alle zu einer bestimmten Zeit spielen? Wenn ja wann?

Frozen Bambi
31.03.2005, 10:37
Nya ich hätte jetzt eigentlich noch viele viele Fragen,aber ich warte lieber mal ab und sehs dann später ja eh...^^

aber wenn man jetzt den Maker mit dem Patch "updated" werden davon dann nicht Spiele beeinflusst die man grade am makern ist wenn man sie im Maker öffnet oO

FF
31.03.2005, 12:05
dan mach vorher ein backup von denen.......
wobei ich glaube, dass man nicht den maker, sondern das fertige game mit dem patch updaten wird. (harmony.dll etc.)

Maisaffe
31.03.2005, 13:00
1. Wie implementierst du die grundlegenden Merkmale eines ORPGs? Wie wird man sich unterhalten können? Wie wird man Items tauschen können? Wie kann man im Team kämpfen?
2. Du erwähnst UDP und Peer-to-Peer. Wie gewährleistest du dabei den Transfer von reliable Data? Und welchen Traffic erwartest du bei 15 Spielern, die ihre Daten an alle verbundenen Clients senden und sämtliche incoming Events bearbeiten müssen?
3. Wie sorst du für die Synchronisation sämtlicher skriptgesteuerter Events? Wie werden die NPC-Bewegungen koordiniert? Was passiert bei sog. einmaligen Events, wie zB eine verschlossene Tür öffnen. Was ist mit Items, die für die Fortführung der Story essentiell sind? Bekommt die dann jeder beim erstmaligen Verteilen?

1. Anfangs wahrscheinlich per Variable, also man hat ne Menge Überlegungen zu machen wenn man ein Projekt Online Fähig macht oder eines extra für den Online (MORPG) Modus erstellt.
2. Oô Wieso? Wo liegts Problem? Es muss ja nicht jede Variable gesendet werden. Wer gut makert braucht weniger Variablen wie ein schlechter Makerer, also ist das das Bier des schlechteren Makerers.
3. Wieder das Bier des Makerers. NPC latschen per Variablen wie ich das sehe (so beispielmäßig: EVNT1.3.5,EVNT232.293.29,VAR92.1092)
EVNT1.3.5,EVNT232.293.29,VAR92.1092
Könnte heißen:
Event1 läuft auf 3,5 *
Event232 läuft auf 293,29 *
Variable98 bekommt den neuen Wert 1092 (zB. Gold von Spieler 3 wenn man Gold der Freunde/ Feinde anschauen kann in einem Menü)

Wie gesagt, das wäre eine Lösung.
Warte doch einfach ab bis das Teil drausen ist.

Jede Variable darf aber nur von einem PC gesteuert werden, das steht fest (sonst würden die sich ja Selbstüberschreiben, esseiden es gibt ne Funktion das einige Variablen für jeden PC extra sind und nicht gesendet werden).

@Cheating: Oo Was machen wir bitte dagegen?
Wenn ein Penner seine Datei ändert, was dann?
Möglichkeiten die vielleicht nicht unbeding schlecht sind:
> Onlinescript frägt Erstellungsdatum der Dateien ab (umständlich, oder?)
> Onlinescript spielst 'STEAM', sende wichtige Daten beim Connecten in ein Spiel, und überschreibt die alten Daten (das Data Menü wird überschrieben)

> Bei MORPG: Saves dürften nicht geladen werden, die kann man ja auch ändern... Oder nicht?

Dennis

Skorp
31.03.2005, 13:05
Dann will ich unseren Meister des Online- Vergnügens doch auch mal mit eminen Fragen löchern ^.^:
Mir stellt sich da eigentlcih nur eine Frage:
Wie sieht es mit dem Speichen von Spielerdaten aus? Ich meine, wenn ejmand ein Level steigt, wird dass dann irgendwie gespeichert und wenn man das nächste mal online geht, egal mit welchen Spielern (also andere als man damals hatte wo man das Level gestiegen ist), ist man dann wieder auf Level 2 oder muss man dann wieder von neu anfangen. Denn ich meine, wenn es keinen richtigen Server gibt, sondern jeder nur Server und Client ist (die Idee find ich übrigens interessant, so kommen keine Traffic-kosten zustande für einen Server, den man ja normal für ein Onlinegame braucht....)
kann ich mir das mit der Spielerdaten- Sicherung nciht wirklich vorstellen....

Btw. Crash Override hat vor kurzem versucht einen KeyPatch zu proggen und hat soweit ich weiss die harmony.dll neu programmiert. Ich weiss ncith inwiefern dir das weiterhilft, aber hier der Link:
>>> Klick mich! <<<< (http://forum.rpg-ring.com/forum/showthread.php?t=53837)
Der Download der harmony.dll wurde zwar gesperrt, aber frag ihn mal per PN ;).

Crash-Override
31.03.2005, 14:01
Btw. Crash Override hat vor kurzem versucht einen KeyPatch zu proggen und hat soweit ich weiss die harmony.dll neu programmiert. Ich weiss ncith inwiefern dir das weiterhilft, aber hier der Link:
>>> Klick mich! <<<< (http://forum.rpg-ring.com/forum/showthread.php?t=53837)
Der Download der harmony.dll wurde zwar gesperrt, aber frag ihn mal per PN ;).

Wir haben uns schon gesprochen =)

Zum speichern könnte man es über die Harmony.dll machen, ein weiterer Befehl über die script.waves, ist schnell geproggt. Die Daten könnte man dann verschlüsselt in eine Datei schreiben, allerding MUSS man dann auch die Datei irgendwie am PC festnageln, z.B. ne HardwareID nehmen, sonst tauschen die Spieler ja fröhlich ihre Save... :rolleyes:

Morris
04.04.2005, 22:03
So, jetzt gibt es wiedermal was Neues. Erstmal konnte ich die Termine für die Betas nicht einhalten da es Probleme mit dem KeyPatch gab. Aber dank Crash-Override ist dieses Problem jetzt auch gelöst, denn er schrieb mir einen ganz neuen Patch mit allen Funktionen die man braucht (sogar zum MP3 abspielen http://www.multimediaxis.de/images/smilies/old/sm_12.gif ). Die grössten Probleme mit dem Patch sind nun auch behoben. Der Maker benötigt mehr Zeit die Variabeln einzulesen als der Patch zum senden, empfangen und die Daten danach wieder in eine Datei zu schreiben! Es ist nun schon fast möglich Netzerkspiele zu spielen. Leider nur fast, da es noch einen ganz kleinen Fehler gibt bei einer Schleife... nichts schlimmes aber es wäre ärgerlich wenn es dann nicht gehen würde^^. Ich möchte keine neuen Termine für die Betas festlegen, da ich nicht weiss ob es noch einen grossen Aufwand ist den Patch auch Internet fähig zu machen.
Also, in nächster Zeit wird der Patch kommen... :D :D :D

THX Morris

mitra
24.03.2008, 12:14
So hab ne Frage .. Wann kommt der Patch denn?

Gjaron
24.03.2008, 13:25
So hab ne Frage .. Wann kommt der Patch denn?

Öhm, der Thread ist 3 (in Worten: drei) ganze Jahre alt, da wird sich mit Sicherheit nix mehr tun in diesem Thema hier.
Wie findet ihr Leute eigentlich immer solche uralten Threads? Habt ihr nichts Besseres zu tun, als den ganzen lieben langen Tag in den verstaubten Ecken der Forengeschichte rumzustöbern?
Wenn du zu solch alten Themen etwas Neues in Erfahrung bringen möchtest, dann ist es immer am Besten, den Entwickler bzw. Threadersteller direkt mit einer PN anzuschreiben, anstatt hier so ziellos und nebenbei was reinzuschreiben.

mitra
24.03.2008, 13:27
Gut Gut... wollt ja nur fragen ...