Jump to content
Autentificarea cu Google și Facebook nu mai este disponibilă. ×

Question

4 answers to this question

Recommended Posts

  • 1
Posted (edited)
  • nu crea string-uri mari, doar 128 de caractere pot fi afisate pe 1 rand in chat;
  • for(new x; x < MAX_PLAYERS; i++) - acest loop va face 1000 de iteratii, chiar daca pe server sunt doar 5 jucatori, foloseste foreach-ul in acest caz;
  • incearca sa inlocuiesti array-urile cu variabile normale, ex: new Float:pPos[3] il poti inlocui cu new Float:pPos1, Float:pPos2, Float:pPos3, nu mereu un cod scris mai urapid e mai eficient decat unul scris mai "greu";
  • opreste loop-urile la momentul potrivit, iti voi da un exemplu din gamemode-ul meu:

image.thumb.png.3200441f4e9bf403f542f5a81c25201d.png

Dupa cate vezi, odata ce jucatorul a intrat intr-un HQ, loop-ul a fost oprit, de ce? Pentru ca daca jucatorul va fi la intrarea/iesirea HQ-ului factiunii cu ID-ul 1 insa am in total 20 de factiuni,  s-ar mai face inca 19 iteratii aiurea.

  • nu mai folosi mysql_query, serverul trebuie sa astepte pana cand este executata interogarea, te poti folosi de mysql_tquery/mysql_pquery - cauta informatii legate de diferenta dintre aceste 2 functii;

  • invata sa scrii corect structura unei interogari deoarece au un rol important cand lucrezi cu mai multe date;

image.thumb.png.3494802db438fa33a6cf4911b94da005.png

Cateva chestii de baza ce te vor ajuta la optimizare modului de joc cat si a timpului de lucru in unele cazuri.

 

Edited by L0K3D
  • Like 1
  • 0
Posted (edited)
Acum 14 ore, Weif FTW a spus:

Cum pot optimiza gamemode-ul?

Multe chestii de optimizare o sa le înveți și singur.

Edited by HPQ123

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.