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.

 

(7560 Hits)

 

  sql     bigprim     wuerfel     suchen_dialog     kollision     piemenue     tankplan     sfxr     logger     ccm     weihnachtsstern     imageinspector     laufschrift     lzw     greenfoot     rubik_cube     textfilter     hilbert     pwm     torus_chess     bezier     screeny     serial     c_libs     puzzle     farbspectrum     library     dcf77     gpu_info     summe_n     parken     cleanup     jazzball     episodenmanager     vedische_multiplication     chunkmanager     funplay2     bignumber     binaeruhr     race_condition     wireworld     projizierte_schatten     trackball     raetsel     gorilla     sirpinksy     network_bandwidth_limiter     tasker     kwirk     4_wins     game_of_life     opengltruetypefont     cpu_load     turing_maschine     picking     copycommander     anty_krypt     wii_headtrack     graphen_algos     vokabel     gefangenen_dilemma     transparenz     induktion     stm     balanced     labyrintcreator     shannon_fano_coding     info     openglsphere     wii_whiteboard     nsudoku     trio     tg12864b     pointer     tetris     xml     picturerotate     sdl_tcp_ip     tippsy3     numeric_instability     fouriersynthese     pi     tbitstream     crc     sudoku     netzwerkprotokol     exp_func     alt_f2     8x8x8     ae20125     codecounter     steganographie     wuerfelzauber     mastermind     button_tool     2048     funkuhr     rsa     generische_liste     3d_puzzle     proof2e1     simple_cad     screensaveblocker     kartei     balanced2     heapsim     winkonfig     fourier     c_depencies     feder_masse     tokenizer     simple_font     maw     passbildcreator     sprite_engine     partikelengine     waage     tipp_it     clear_engine     ntools     gc_solver     td     desktop_lock     reihen     atmegaboard     codeviewer     dcommenter     ym1602c     verzeichnung     mandelbrot     ascii     4_gewinnt     lazcomment     cubemap     stereoprojektion     zufall     socket     knack     delforlaz     matrix     dxtools     portal     rubik_cube2     bmp_font     project_collector     5ermedian     sortieren2     ctools     l_system     gedanken_leser     io_serializer     loop     qprogrammer     newton_interpolation     fpc_depencies     diffusionsfilter     network_listener     basic     file_transfer     sortieren     address_db     fakenet     wecker     minipaint     fir_iir     newton     binomial     hoertest     send_get_file     filetools     dithering_filtering     perlin_noise     euler     clickomania     tclockex     zauber     klab     proto     iq_block     gebmanager     picam     calender     bww