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.

 

(7577 Hits)

 

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