Zaključano

[TUT + C#] Prilagođeni launcher

Započeo LuKsA
pre 12 godina
3,536
pregleda
6
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
GGC
Godfather
pre 12 godina
Programi koje trebate:


  • Visual Studio 2013

  • ili bilo koji IDE poput za C# Visual C# Express 2010

  • Server naravno sa IP-em i portom

  • Malo vremena i mozga 😉


Čemu služi ovo


  • Igrači nemogu ići na druge servere

  • Igrači se lakÅ¡e spajaju na VaÅ¡ server

  • Igrači trebaju skinuti taj VaÅ¡ poseban launcher

  • Igrači bi mogli pomisliti da je virus / malware ili sl.


Koraci



1.
Pokrenite bilo koji IDE C# program, napravite novi projekt; Nazovite ga bilo kako (vama na izbor); Označite Visual C# kod odabira prog. jezika; Označite Windows Forms Application.

2.
Editajte taj nazovimo ga "prozor" kako god vi želite; Dodajte gumb / button i nazovite ga kako god želite (koristit će se za spajanje na server - znači nešto tipa - SPOJI SE!).

3.
Uđite kodiranje i pronađjite;
private void button1_Click(object sender, EventArgs e)


te zamjenite sa:
private void button1_Click(object sender, EventArgs e)
{
    System.Diagnostics.Process.Start("samp://:");
}


Primjer:
private void button1_Click(object sender, EventArgs e)
{
    System.Diagnostics.Process.Start("samp://93.136.22.134:7777");
}


Možete dodati dodatni gumb za vašu web stranicu i sl.
Chris Martin
Underboss
pre 12 godina
Jako lijepo, nije toliko teÅ¡ko, ali trebalo je se i prisjetiti ovoga. Sve pohvale 🙂
Rudimental
OG Legend
pre 11 godina
Jel znas mozda kako povezati launcher sa serverom, znaci u koliko igrac nema launcher da ne moze uci na server bez njega ?
Ivan_Ino
Kingpin
pre 11 godina
â–… â–† â–ˆ Rudimental â–ˆ â–† â–… wrote on December 16, 2014, 6:03 pm:
Jel znas mozda kako povezati launcher sa serverom, znaci u koliko igrac nema launcher da ne moze uci na server bez njega ?


ja sam to davno pokusavao i uspio sam, treba ti server sa mysql-om onda napravis provjeru kao loglauncher i ako pritisnes tipku u launcheru stavlja se ta varijabla na 1 a ako udjes na srw putem SA:MP klijenta izbaciva je ako je varijabla 0

p.s. Nije los tut, jednostavno je 🙂
Rudimental
OG Legend
pre 11 godina
Quote from December 16, 2014, 6:03 pm:
Jel znas mozda kako povezati launcher sa serverom, znaci u koliko igrac nema launcher da ne moze uci na server bez njega ?


ja sam to davno pokusavao i uspio sam, treba ti server sa mysql-om onda napravis provjeru kao loglauncher i ako pritisnes tipku u launcheru stavlja se ta varijabla na 1 a ako udjes na srw putem SA:MP klijenta izbaciva je ako je varijabla 0

p.s. Nije los tut, jednostavno je 🙂

Imas neki primer da mi das ili nesto samo da vidimo na koju foru to funkcionise a sa mysqlom nisam radio jos uvek ... 😄
taft
Underboss
pre 11 godina
Quote from December 16, 2014, 10:13 pm:
ja sam to davno pokusavao i uspio sam, treba ti server sa mysql-om onda napravis provjeru kao loglauncher i ako pritisnes tipku u launcheru stavlja se ta varijabla na 1 a ako udjes na srw putem SA:MP klijenta izbaciva je ako je varijabla 0

p.s. Nije los tut, jednostavno je 🙂


To se ne radi tako. Time automatski blokiraš pristup iz SA-MP launchera. Drugi razlog je jer ti mogu srusiti server bez problema kada ti napravim pritisak na bazu, s obzirom da tvoju aplikaciju imam na kompu svako moze isprogramirati bota (takozvane crawlere/spidere) koji ce raditi pritisak na tvoju bazu sve tok ne bude toliko upisa/čitanja da ti server ne dozivi crash. Treci razlog je šta to se u praksi tako ne radi. Postoji client side (app) i server side (plugin), pomoću plugina imaš pristup client side-u (app) i preko plugina provjeravaš dali je pokrenut servis (aplikacija).

Imaš SA-MP SDK i pomoću njega napravi plugin koji ćeš pokrenuti na svom serveru i koji provjerava client-side aplikaciju koju si isto prethodno napravio

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava