Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Story of Cities - Kas tai nutiko? (Ne mano rašyta)


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4399 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki, tai pranešu apie SOC

 

Tai vat, neišvengiamai atėjo tas laikas, kai į savo kodą nebegalėjau žiūrėt. Prieš metus laiko pradėjau mokytis scriptinti ir pradėjau kurti Story gm. Per tuos metus laiko, į tą gm rašiau viską ką mokėjau. Ir susidarė šiukšlynas biggrin.png Vien tokios gana paprastos sistemos kaip žvejyba, buvo išsisklaidžiusios per kelis tūkstančius eilučių, skirtinguose kodo gabaluose. Todėl nusprendžiau tyliai visą gmą perrašyti švariai. Na ir kolkas per pusantro mėnesio progresas toks:

  • Prisijungimas prie serverio
  • Žaidėjų infromacijos saugojimas
  • Visi reikalingi įėjimai į įvairius pastatus
  • Visi reikalingi npc
  • Mašinų kūrimas, naikinimas, spawninimas, despawninimas
  • Mašinų informacijos saugojimas
  • Darbų struktūra
    • Darbai su pakvietimu
    • Darbai be pakvietimo (a.k.a nemokami darbai)
      Abiejų tipų darbus galima dirbti vienu metu, t.y. dirbdamas taksi, taip pat galėsi eiti nešioti krovinius, vežioti picas ir t.t.
  • Inventoriaus sistema
    • Senoji turėjo vieną labai didelį minusą - užsidėjus daiktą, kitą sykį prisijungus jis vėl būdavo nuimtas. Kol testuoju, tai nemaišo, bet jeigu turi inventoriuje daug daiktų, ir pastoviai juos užsidėti tikrai erzina. Todėl perpiešiau inventorių ir šalia jo atsirado specialios vietos tam tikriems daiktams, kaip galva, abi rankos, kojos, krūtinė, sritis žiedams ir apyrankėms, pakabukams.

Turbūt kyla klausimas "kokio velnio tu perrašinėji tą gm, jeigu ir taip jau buvai daug padaręs ir ne tiek jau daug ir buvo likę, gi pabaik ir paleisk tą servą, perrašinėt galėsi vėliau".
Pagrindinė priežastis: mod_soc, modifikuotas mod_sa, dar žinomas kaip s0beit'as. Jis turi ganėtinai nemažai saugumo spragų, ir aš mielu noru jo atsisakyčiau, turint omeny, kad greitu metu turėtų išeiti SA-MP 0.4a versija, kurioje tikiuosi nemažai naujovių. Senasis Story gm buvo labai priklausomas nuo mod_soc, nes labai daug sistemų buvo kurta remiantis jo teikiamomis galimybėmis, bet po kiekvienos SA-MP naujos versijos, jį reikia atnaujinti. Ir štai ten prasideda galvos skausmas, nes tai reikalauja daxuja darbo ir kantrybės. Todėl šiame naujame gm'e aš jo nenaudosiu, bet savaime aišku čytint neleisiu biggrin.png Todėl tam reikalui yra sukurtas laucheris, be kurio prie serverio prisijungti nepavyks, ir kuris automatiškai atsiunčia visus reikalingus txd failus (custom textdraw'ams ekrane rodyti) bei neleidžia gta įkrauti jokių memory adressus keičiančių failų (tame tarpe ir sobeitas, reikės tik sugalvoti ką nors dėl enb). Nu vienu žodžiu darbai vietoje nestovi, taip kad projekto užsidarymo nesitikėkit.
 
Kas liečia mTėvą, tai praktiškai viskas ko reikia serveriui jau yra jo sumappinta, todėl visiškai suprantama, kad iki starto jam čia nelabai yra kokios veiklos, o po to jau žiūrėsim smile.png

  • Parašė po 6 mėnesių...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4399 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...