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.

 

(7543 Hits)

 

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