• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

[Java]Server

-mcpvp-

Kuhfänger
Registriert
28 Januar 2013
Beiträge
91
Diamanten
0
Ja Hallo Leute,

Ich Lerne momenten Java, und ich würde gerne wissen welche möglichkeiten es gibt daten aus zu tauschen!

Was brauch ich
Es soll nicht langsam sein(Es wird keine 1gb große datei geschickt, nur 50 byte bis 100 byte)

Was wird geschickt?
- X, Y, Z und Chat-Nachrichten(das soll nicht mir denn X, Y und Z daten zusammen geschickt werden)

Das kenne ich
MySQL = Ist das nicht zu Langsam? + ich kann keine großen dateien schicken


ACHTUNG
- Ich will das NICHT benutzen, danach bau ich mein script auf

Client -------------------------------------------------------------> Server
Ich bin X:10 Y:10 Z:10

Client -------------------------------------------------------------> Server
Ich schreibe "Hallo Welt", meine Version ist "1.0.9.9"

Client <------------------------------------------------------------- Server
Du bist X:9 Y:9 Z:9, du benutzt keine hacks!, deine Version ist mit meiner Version gleich

Client <------------------------------------------------------------- Server
Du schreibst "Hallo welt" , du spammst nicht
 
Zuletzt bearbeitet:

-mcpvp-

Kuhfänger
Registriert
28 Januar 2013
Beiträge
91
Diamanten
0
Glaubst du MySQL haltet das durch?

Meinst du mysql haltet das aus...

Du weist hoffentlich das bei diesem programm jede halbe sekunde sich was ändert

- - - Aktualisiert - - -

Meinst du mysql haltet das aus...

Du weist hoffentlich das bei diesem programm jede halbe sekunde sich was ändert
 
C

Chrisliebaer

Guest
Wenn man es kann ist die Anwendung leicht.
Warum sollte das lernen leichter sein als das anwenden?

Es gibt ganze Studien, die sich mit effektiven Algorithmen und Datenstrukturen beschäftigen. Java "kann" jeder Hanns, aber ein effezientes Programm, dass auch auf alten PCs läuft, können viele nicht. Und das hat nichts mehr mit Java zu tun. Das ist nur eine Programmiersprache wie jede andere. Es geht um das verständis, wie man ein Problem mit den Sprachen ausdrückt und dabei möglichst effizient vorgeht.

Die Programmiersprache ist dabei nur Mittel zum Zweck.

@Topic: Das was du suchst nennt sich "Socket". Stichwörter für Google sind: Netzwerkprogrammierung, Socketprogrammierung, Socket. Dazu wirst du allerdings ein bisschen viel lesen müssen. Beiß dich auf keinen Fall an einer Quelle fest. DEFINITIV NICHT auf Youtube informieren, da gibts so gut wie nichts hochwertiges. Und auch auf jeden Fall englischprachige Quellen heranziehen. Ein Socket ist im Endeffekt nicht mehr als ein "Stream" (wenn dir das nichts sagt -> Google).

Über die Datenbank würd ich das definitiv nicht machen. Das was du machen möchtest, macht man nicht über Datenbanken, das ist das total falsche Werkzeug, wenn du Daten zwischen 2 Computern in Echtzeit austauschen möchtest.

Und zur Info: MySQL lacht über deine paar Anfragen. Die Datenbank ist für Datensätze von mehreren Milliarden gemacht und zeigt da dann auch ihre volle Power. Saubere Programmierung vorrausgesetzt, wo wir wieder am Anfang währen.
 
Oben