Skip to content
Bekijk in de app

Een betere weg om onze GTA community te volgen. Leer meer.

GTAGames.nl - De Nederlandse Grand Theft Auto Community!

Een volledig scherm app op het beginscherm inclusief notificaties, badges en meer.

Om deze app op je iPhone en iPad te installeren
  1. Druk op het icoon in Safari
  2. Scroll in het menu en druk op Zet op beginscherm.
  3. Druk op Voeg toe rechts bovenaan.
Om deze app op je Android toe te voegen
  1. Druk op het 3-punten menu (⋮) rechts bovenaan in de browser.
  2. Druk op Toevoegen aan beginscherm of Installeer app.
  3. Druk op Toevoegen om te bevestigen.

SA:MP hoe zit het in elkaar?

Geplaatst:

Hoi! :clown:

Ik vraag me al een hele lange tijd af hoe SA:MP nou in elkaar zit.

Het is met C#, C++ of heel misschien VB gemaakt toch? En zo ja...

Nog 1 klein vraagje..

Als je een server host dan staat er een opdracht prompt aan.. Worden daar ALLE bewegingen naar toe gestuurd weer doorgestuurd te worden naar de andere mensen op de server? Of gebruiken ze iets anders om elkaar te zien lopen, rijden, vallen, springen etc?

Alvast heel erg bedankt,

JuniorJoost :cya:

Featured Replies

Geplaatst:

Waarom dat nou weer? :cab: We hebben hier niet voor niks een SA:MP gedeelte op het DIT forum. Als we alleen maar mensen doorverwijzen, hebben we ook niks aan dit forum.

Het maken van je server gaat in de taal Pawn. Deze lijkt op de structuur van vele andere talen, maar zit toch makkelijker in elkaar. Sommige dingen zijn niet te maken of moeilijker te maken dan met C++ of iets dergelijks, maar over het algemeen is het wel iets makkelijker.

Het DOS scherm wat je voor je krijgt word ALLES in uitgevoerd. De clienten wisselen niks met elkaar uit als de connectie met de server er niet is. Loopt iemand, en heeft jouw server een slechte kwaliteit? Zul je hem niet smooth zien lopen. Als er een verbinding was tussen de clienten zag je dat juist weer wel. Dat is ook een van de redenen waarom SA:MP een beetje laggy kan zijn.

Geplaatst:

Hij vraag in welke taal de server en de client zelf zijn geschreven, niet de scripts. Ik heb dit lang geleden is bekeken met een paar hex editor omdat ik per se de coördinaten van die intro screen wou hebben (Vinewood bord bij connecten) wou hebben.

Ik dacht dat de client geschreven was in Delphi, de server in C++ en rcon.exe in Visual Basic.

Bewerkt: door Big Boss

Geplaatst:
  • Auteur

Oké! ^_^

Wat ik mij dan wel afvraag, hoe kunnen ze er voor zorgen dat als iemand een server selecteert, dat hij dan ook alle auto's spawned die in de .pwn staan, en ook alle personen weergeven?

Ik heb het gevoel alsof ze de 'echte' spelers gewoon als actors spawnen die de bewegingen uitvoeren van de speler?

Ik probeer me er namelijk meer in te verdiepen... Ik weet wel dat de DOS in de .cfg kijkt waar staat welke gamemode hij heeft, waardoor hij de .pwn uitleest...

Alvast bedankt! :sigaar:

Geplaatst:

Om Big Boss even te bevestigen zowel de client (het dll gedeelte) als server van SA:MP zijn geschreven in C++, de serverbrowser is geschreven in delphi. Lijkt me stug dat de rcon.exe geschreven is in VB, zal ook wel gewoon C++ zijn.

@JuniorJoost: de server ziet in het pawn bestand welke voertuigen gespawned moeten worden en geeft dit door aan de clients, in 0.3 houd de server zelfs de locatie van de voertuigen bij (client weet de locatie van een voertuig, client geeft dit door aan de server, de server communiceert dit weer met de andere clients etc).

Je idee over echte spelers klopt wel ongeveer.

Bewerkt: door Azer

Geplaatst:

Ik heb nog wel de source code van de SA:MP 0.2.5 client als je gestresseerd bent, PM-en a.u.b. :)

Wat hier posten is volgens mij niet toegestaan.

Geplaatst:

Ik heb nog wel de source code van de SA:MP 0.2.5 client als je gestresseerd bent, PM-en a.u.b. :)

Wat hier posten is volgens mij niet toegestaan.

de broncode sowieso in je bezit hebben is geeneens toegestaan, niet dat je er veel aan hebt aangezien een groot gedeelte van 0.3 herschreven is.
Geplaatst:
  • Auteur

Bedankt allemaal! :klap:

Wat ik mij nog afvraag, hoe zorgt SA:MP ervoor dat ze dingen in GTA kunnen spawnen?

Gebruiken ze daar bestaande .dll's van Rockstar voor of schrijven ze vanaf 0 de dll's zelf?

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.

Account

Navigatie

Zoeken

Zoeken

Configureer push berichten

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.