Gidas serverių kūrėjams - naujokams
parašyta: 2011-05-31 02:05 LaGGeR
Sveiki. Taigi kaip ir jūs, taip ir aš kažkada buvau naujokas. Vargau su .sma, .txt, .inc failais..... Net su folderiais maišiausi!. Bet turėjau norą sukurti serverį. Taigi dabar pradėkime.
Klausimai:
Atsakysime į šiuos klausimus:
1 - Kur kelti failus(pluginus), ir kur surašyti?
2 - Ką daryti, jeigu turiu naują admin pack'ą, nenoriu jo ištrinti, bet naujas man prie širdies?
3- Ką daryti jeigu yra tokiu pačių pavadinimu pluginas? Jį įšimti ir dėti per naują, ar betkaip?
4 - ką daryti jeigu serveris pakimba, ir išmeta error?
5 - Ką daryti, jeigu serveris neranda modelio?
6 - Ką daryti jeigu serveryje rašo ne mano norimą tekstą (pluginO), o ML_notfound .... ??
7 - Ką reiškia sucompilinti fail? ir kaip tai padaryti? Ir kur pasiimti gautą .amxx failą?
8 - Ar mano serveris tvarkingas, kaip sužinoti?
9 - Serverio reklamą kūrimas (uždėjimas) ?
10 - Serverio statistikos (/rank) konfiguravimas pagal save, kas tai??
11 - Kaip reikia restartuori serverio statistiką (/rank)?
12 - Ar įmanoma paversti .amxx failus, į .sma?
13 - Kaip reikia pakeisti plugino kalbą?
14 - Per kur serverį reikia kurti?..
15 - Kuo skiriasi linux, nuo windows pack'o?
Na ir daugiau užteks. (Daugiau bus kitoje pamokoje).
Atsakymai:
1 - .Amxx pluginus reikia kelti į addons/amxmodx/plugins.
.sma pluginus į addons/amxmodx/scripting.
.txt failus į addons/amxmodx/data/lang.
.inc addons/amxmodx/scripting/include.
2 - Jį reikia pavadinti adddons (su 3 D raidėmis), kad jis jums nemaišytų, bet liktų. Jis jums nekels problemų ir nemes error'ų.
3 - Dviejų pavadinimų negali būti. Jeigu yra - tiesiog jį įdedame, o seną ištriname.
4 - Jeigu serveris pakimba (sustoja jo veikla) - tai yra problemą.. Dažniausiai kalčiausi būna pluginai, blogai sujungti, arba perdaug perkraunantys. Juos reikia ištrinti. Problema, kad nežino kurį, taip? Tuomet - išemame visus pluginus, laikome. Jeigu neišsijungia, aišku, kad po vieną dedame ir žiūrime kuriame problema. Jeigu išmeta error, pabandome nusirašyti pavadinimą ir į google!.
5 - Jeigu serveris neranda modelio, error'e turi tiksliai būt parašyta kurio neranda ir kur jį reikia įdėti. Nueiname į google, jį atsisiunte įdedame kur prašo.
6 - Dėl ML_notfound, problema yra data/lang folderiuose. Problemos gali būti dvi:
6.1 - (pvž imu galileo pluginą). Nėra šio plugino .txt failo, todėl rašo ML_notfound, nes ten nėra teksto ir serveris, betko gi nerašys! :).
6.2 - (taspats pluginas), nes pvž nėra tokios kalbos kokios jūs norite. Tame plugine, virš teksto, kurios kalbos jūs norite, turi būti parašyta [Tavo kalba]. Nu pavyzdžiui (ištraukta iš galileo plugino):
[lt]
GAL_CANCEL_FAIL_INPROGRESS = Anuliavimas nepasiseke; balsas yra jau progrese.
GAL_CANCEL_FAIL_SOMEONEELSE = Anuliavimas nepasiseke; ^"%s^" buvo paskirtas nuo %s.
Jeigu nebūtų čia teksto, rašytų ML_notfound, jeigu nebūtų jūsų kalbos tam faile ([tavo kalba] [eng],[LT], ir etc.) irgi rašytų tapatį.
7 - Sucompilinti failą - tai iš .sma failo paversti .amxx failą. Sucompilinti galime labai paprastai. Įsikeliame failą į addons/amxmodx/scripting. Ten turi būti failas COMPILE (NESUMAIŠYKITE SU COMPILE[b]D[/b]). Paimame pluginą, kurį norime sucompilinti ir uždedame ant COMPILE. Tada atsidarome failą compile[b]b[/b]
8 - Ar jūsų serveris tvarkingas, galime susižinoti labai paprastai: nuėje į /addons/amxmodx/logs ir matome: (čia pavyzdys) [b]error_20110409[/b]. Atsidarome ir žiūrime kur problema. Ją turime ištaisyti. Jeigu ne - tai yra dar vieną bėda, kodėl pakimba/,,Lūžta" serveris.
9 - Reklamas ant serverio galime uždėti labai paprastai. Nuėje į amxmodx/addons/configs atsidarome [b]amxx.cfg[/b]. Ten yra eilutės:
[code]// Default value: "Sveiki atvyke y %hostname%" 600
amx_scrollmsg "Tavo tekstas" 600
amx_scrollmsg "Tavo tekstas" 600
amx_scrollmsg "" 600
amx_scrollmsg "" 600
am_scrollmsg "" 600
// Center typed colored messages (last parameter is a color in RRRGGGBBB format)
//
// Default values: "Sveiki atvyke y %hostname%" "000255100"
// "Sveiki atvyke y %hostname%" "000100255"
amx_imessage "Tavo tekstas" "000255100"
amx_imessage "Tavo tekstas" "000100255"
amx_imessage "" "000100255"
amx_imessage "" "000100255"
amx_imessage "" "000100255"[/code]
Ir ten kur parašyta ,,Tavo tekstas" ten rašote reklamą, pvž:
http://www.Csgold.info - tavo namai. (P.S Dar galime susikurti dar vieną reklamos pluginą, jis neryją serverio energijos, bet šitas, bus kitame tut'e.)
10 - Serverio statistikos (rank) konfiguracija labai paprasta. Einame į addons/amxmodx/configs ir vėl atsidarome [b]amxx.cfg[/b] failą. Ten prie apačios kažkur yra eilutės:
[code]// Rank mode
// 0 - by nick
// 1 - by authid
// 2 - by ip
//
// Default value: 1
csstats_rank 2 - Pagal ką saugojame žaidėjų taškus. - pagal nick'ą. 2 - pagal steam Authid. 3 - pagal ip.
// Max size of the stats file
//
// Default value: 7000
csstats_maxsize 7000 - Kiek max /rank gali būti. (virš 7000 nesikaups daugiau /rank)
// Whether or not to rank bots with csstats - set to 1 to rank bots, 0 otherwise.
//
// Default value: 0 -
csstats_rankbots 0 - čia, yra botų rank'as. (podbot'ai. Labai ilgai aiškinti, tai googl'ėje viskas.[/code]
11 - Restartuoti yra labai paprasta. Nueiname į addons/amxmodx/data/ ir atsidarome failą [b]winCSX[/b]. Tuomet spaudžiame [b]Clear stats[/b] ir [b]Save[/b]. :) Viskas. (jeigu neatsidaro šitas failas - blogas. jį turite atsisiųsti per naują, nk nepadarysi :/).
12 - Taip. Tai įmanoma, bet tai yra labai ilgas darbas. Todėl, geriau nebandyti. :)(programos pavadinimą užmiršęs)
13 - Plugino kalbą (tai yra koks tekstas bus serveryje, pvž:
Tu nemokamą pasiemei m4a1+Desert eagle.! arba - You get free m4a1+Desert eagle!.). V.I.P pluginuose ir kokiuose nors smulkiuose pluginuose viskas yra .sma faile. Tiesiog reikia netingėti paieškoti, arba naudotis: edit/find.. O tuokiuose, kaip galileo, deathrunManager ir pan. viskas yra addons/amxmodx/data/lang ir turi būti toks pat kaip ir plugino pavadinimas failiukas...
14 - Labiausiai, ir geriausiai, ir patikimiausiai kurti visi patare per HLDSUPDATETOOL (google). Jeigu norite pamokos, kaip suinstaliuoti tą HLDSUPDATETOOL rašome komentaruose.
15 - Windows - skirta naudoti paprastiems serveriams, kaip sakoma ,,masofkėse". Tai yra serveriai, kurie neveikia visą parą (nebent serverį palieką). O dienai įjungiame. Linux - kaip paprasto serverio nepaleisi. Linux admin pack'us dedame ant hosto, vps ir t.t.... Geriausi vps yra - Vpsnet.lt).