zur Startseite zum Inhalt zur Navigation

Netzwerkprotokoll

 

Schon mal versucht ein netzwerkfähiges Spiel zu 
schreiben ?

Was ist das Hauptproblem ?

Klar das Netzwerk.

Wie bekommt man die Daten von einem zum anderen PC ?

Welchen Protokoll Typ implementiert man wie ?

Mit solchen Fragen habe ich mich auch mal beschäftigt 
und eine Lösung gefunden. 

Allerdings ist das schon ein ganzes Weilchen her, ich 
habe nur den Code verlegt gehabt. Und so lange ich 
keine Lust habe die bisherigen Ansätze umzuschreiben 
sollen wenigstens diese hier zur Verfügung stehen. 

Das Prinzip ist simpel und für kleine Datensätze ist 
es auch ohne Probleme anwendbar ( Leider wusste ich 
damals nicht was Pointer oder Records sind und 
deswegen ist die eigentliche Übertragung in Strings 
gekapselt, was die Übertragung äußerst ineffizient 
macht ).

Ich habe damals entschieden dass es im Prinzip 3 
Möglichkeiten gibt.

1. Das Chatten
2. Das Netzwerkspiel mit fester Spielerzahl
3. Das Spielen mit dynamischer Spielerzahl

Für diese 3 Arten habe ich Sample Programme 
geschrieben. Diese funktionieren und sind samt 
Sourcecode verfügbar.

Zur Ausführung dieser Samples ist allerdings die 
Installation der Komponente DelphiX notwendig.

 

( 271 Hits )

 

  gorilla     bww     gefangenen_dilemma     funplay2     wii_headtrack     qprogrammer     crc     tasker     newton_interpolation     race_condition     sprite_engine     c_depencies     diffusionsfilter     klab     codeviewer     suchen_dialog     verzeichnung     einstein     filetools     lzw     4_wins     logger     iq_block     2048     waage     wuerfel     desktop_lock     picam     ascii     bitverknupfung     l_system     tankplan     ntools     balanced     formelparser     rubik_cube     wuerfelzauber     uuart     tetris     rubik_cube2     screensaveblocker     gedanken_leser     3d_puzzle     sfxr     mandelbrot     tbitstream     shannon_fano_coding     gpu_info     fir_iir     sdl_tcp_ip     cpu_load     8x8x8     anty_krypt     rollenspiel     partikelengine     tg12864b     balanced2     sql     motionblur     torus_chess     clear_engine     binaeruhr     kollision     dithering_filtering     reihen     hoertest     induktion     proof2e1     fourier     kwirk     dcf77     pwm     atmegaboard     project_uncollector     multilanguage     affenpuzzle     rent_it     updater     dithering_mask     library     ccm     summe_n     fouriersynthese     knack     funkuhr     gc_solver     chunkmanager     c_libs     stm     serial     kartei     maw     passbildcreator     cleanup     exp_func     parken     bmp_font     button_tool     5ermedian     opengltruetypefont     openglsphere     send_get_file     copycommander     ae20125     socket     schachprobleme     imageinspector     newton     delforlaz     pingpong     codecounter     hilbert     basic     turing_maschine     tokenizer     tippsy3     calender     gebmanager     pi     mauskoordinaten     sudoku     fpc_depencies     feder_masse     address_db     alt_f2     clickomania     simple_font