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.

 

(7539 Hits)

 

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