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.

 

(7593 Hits)

 

  iq_block     basic     pentago     fingerspeed     picking     opengl_spriteengine     farbspectrum     gorilla     kwirk     attributgrammatik     simple_cad     zufall     mastermind     shannon_fano_coding     generische_liste     piemenue     rubik_cube     heapsim     simple_font     steganographie     race_condition     newton     fourier     vokabel     feder_masse     network_bandwidth_limiter     bignumber     imageinspector     atmegaboard     simpleray     alt_f2     updater     desktop_lock     laufschrift     network_listener     codecounter     wecker     winkonfig     bww     torus_chess     stm     pointer     tetris     multilanguage     screeny     wuerfelzauber     parken     c_depencies     tbitstream     weihnachtsstern     puzzle     hough_transformation     suchen_dialog     mauskoordinaten     td     turing_maschine     reihen     rent_it     wuerfel     digiman     dcf77     jazzball     cleanup     screensaveblocker     bigprim     galton_brett     rubik_cube2     kollision     copycommander     loop     baum     matrix     clear_engine     delforlaz     textfilter     dxtools     2048     nsudoku     gpu_info     address_db     picam     einstein     c_libs     pingpong     balanced     openglsphere     projizierte_schatten     klab     filetools     verzeichnung     serial     gc_solver     io_adapter     pathfinder     binomial     sprite_engine     funplay2     file_transfer     wii_headtrack     io_serializer     trackball     wii_whiteboard     bezier     diffusionsfilter     quadtree     episodenmanager     socket     dcommenter     transparenz     5ermedian     bmp_font     cpu_load     numeric_instability     button_tool     ym1602c     binaeruhr     fir_iir     uuart     sudoku     gebmanager     pi     wireworld     l_system     3d_puzzle     calender     pwm     ccm     anty_krypt     4_gewinnt     waage     4_wins     8x8x8     lzw     sql     qprogrammer     crc     clickomania     ntools     proto     labyrintcreator     dithering_mask     library     fpc_depencies     picturerotate     sortieren2     partikelengine     ae20125     maw     tclockex     send_get_file     greenfoot     fouriersynthese     kartei     hoertest     info     netzwerkprotokol     mandelbrot     funkuhr     stereoprojektion     gefangenen_dilemma     gedanken_leser     fakenet     balanced2     tg12864b     cubemap     passbildcreator