[Savjet]UCP

Započeo stefan.d
24. Jan. 2017. Zaključano
953
pregleda
4
postova
stefan.d
4
Shot Caller
24. Jan. 2017.
O kakvom savjetu se radi😛a ovako trazim tutorijale za ucp kako napravit ga i nemogu naci dajte neki savjet kako napraviti
Detaljan opis savjeta: User Contor Panel jasno je svima za sta trazim savjet/tutorijal
Komentar[/
GhostPawno
5
OG Legend
24. Jan. 2017.
Ako trazis za GM, skini CoA mod i sve sto je pod pUCP prebaci u svoj GM i prilagodi  😄
stefan.d
4
Shot Caller
24. Jan. 2017.
Andrijevicâ„¢ wrote on January 24, 2017, 10:43 pm:
Ako trazis za GM, skini CoA mod i sve sto je pod pUCP prebaci u svoj GM i prilagodi  😄

Trazim tutorijal kako povezati sve 😄
PWN|Medis
5
Kingpin
25. Jan. 2017.
Ti si već otvorio temu po pitanju UCPa i Slay ti je dao odgovor

Slay wrote on November 19, 2016, 7:50 pm:
Ovako pošto sam primarno programer za web i mobilne aplikacije mogu ti pomoći i pojasniti.
Postoji puno načina na koji možeš napraviti svoju web aplikaciju koja je povezana na istu bazu kao i SAMP mod.

Prvo pitanje je kako spremaš podatke u gamemodeu? (MySQL, SQLlite, običan ini file?)
Ukoliko je INI izvedivo je, međutim problem nastaje kada ti moraš uzeti podatke, a to izgleda ovako:

1. Spajanje na FTP od SAMP servera
2. Lociranje datoteke koju želiš otvoriti (ini file od igrača npr.)
3. Otvaranje file-a
4. ÄŒitanje iz tog file-a
5. Zatvaranje tog file-a

Najviše je problem na točkama koje su ti boldane. Problem iz razloga što ovo guta nešto memorije i dosta je sporo (golom oku nije, međutim ukoliko će ti 100 ljudi kliknuti i to se mora dogoditi dolazi do problema)
Do problema do kojih može doći je da ti se jako uspori server, a na kraju i samog crasha. Sve ovisi koliko jaku mašinu imaš, ako je neki shared hosting moguće da te i suspendiraju ako ćeš gutati dosta memorije i proca.

Znači generalno ukoliko želiš napraviti nešto kvalitetno, izbjegni ovaj način.
Druga dva načina (MySQL, SQLlite) i opčenito bilo koja SQL opcija je najbolja i jednostavnija, iako bi ipak dao prednost MySQLu od SQLlitea, jer je sqllite, a i još jednom jednostavnije je ukoliko nemaš puno iskustva ili ga nemaš uopće iz čisto praktičnih razloga.

Močna solucija iako je tehnički najzahtjevnija i traži dobro programersko znanje i iskustvo je definitivno REST API.
Kocepiran je na ovaj način:

1. Imaš web aplikaciju koja nema nikakvo sučelje (običan backend) nego jednostavno rute na koje kada pristupiš server radi upite, upise, brisanja, kreiranja i sl. u bazi to se točnije zove (CRUD)
2. Na SAMP strani (gamemodeu) napraviš novi include u kojem ćeš napraviti funkcije za pristupanje tim rutama, npr:
     
          - ŽeliÅ¡ kreirati igrača (u bazi) imaÅ¡ funkciju "CreateNewUser(...)" i unutar nje se radi HTTP request sa odreÄ‘enim parametrima u nekom obliku (POST, GET, DELETE, PUT...) i pravi se zahtjev na backend i server odnosno web aplikacija ili-ti REST API radi u bazi Å¡to treba
3. Kada god želiš nešto implementirati, ajmo reći želiš napraviti nativnu mobilnu aplikaciju za mobitel preko koje ćeš imati iste opcije kao i na SAMPu, također se spajaš na taj ISTI REST API
4. Sada dolazi dio gdje radiš WEB SA SUČELJEM i također na isti način kao i na 2. i 3. točki dohvačaš podatke ili manipuliraš s njima i onda ih prikazuješ

Ugl. ovo je ozbiljno rješenje koje ti koriste ogromni sustavi (facebook, google...), ofc i manji igrači ali ugl. ozbiljni timovi i svakako nije da je to toliko neophodno u sampu jer iziskuje dosta vremena, a i treba paziti na skalabilnost i sl. tako da ukoliko tražiš nešto jednostavno (što pretpostavljam), mysql, php, neki dizajn i to je to.

Što se tiče samih tehnologija u kojem ćeš raditi to, već smo naveli PHP ali htio bi ti i taj dio pojasniti.

PHP
C# (sa ili bez .NET platforme ali ASP)
NodeJS
Javascript (AngularJS npr. ali jedino ako koristiš REST API)
...

Ti se odluči u cemu ces raditi, ono što ima najviše tutorijala za početnike je PHP, odma kreni raditi na nekom framework-u ako želiš naučiti pisati kvalitetan i čitljiv kod savjetujem neki MVC framework ja osobno koristim Symfony2 i Laravel - ali ima i manjih i jednostavnijih npr. CodeIgniter, CakePHP... Sve ovisi o samom programerskom znanju i sl.

Ako ćeÅ¡ trebati neki savjet i sl. slobodno se javi, pod to ne mislim da ti ja pokažem kako gdje, tutorijala ima samo treba sjest i ugrijat stolicu, a kada doÄ‘eÅ¡ do nekog konkretnog problema (tehničke prirode) opet  se slobodno javi ali normalno opiÅ¡i problem poÅ¡alji kodove koje imaÅ¡, slike i sl. i rado ću pomoći

Pozdrav i sretno

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha