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.

 

(7567 Hits)

 

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