apibūdinimas
„KaM Remake“ modifikacija yra bandymas atgaivinti originalų strateginį žaidimą „Knights and Merchants: The Shattered Kingdom“. Mūsų tikslai yra padaryti, kad jis veiktų šiuolaikiniuose kompiuteriuose ir operacinėse sistemose, įdiegti visapusišką internetinę kelių žaidėjų sistemą, taip pat ištaisyti daugybę žaidimo variklio klaidų. Norėdami tai padaryti, pradėjome nuo nulio, rašėme savo kodą žaidimo varikliui, bet vis tiek pasikliaujame daugeliu originalių išteklių failų. Manome, kad jums priklauso originalus KaM žaidimas (diegėjas jį patikrina), kitu atveju turėtumėte jį nusipirkti – jo galima įsigyti daugelyje internetinių žaidimų parduotuvių.
„KaM Remake“ vykdomasis failas yra nemokama ir sukurta entuziastų. Naudojamos programos: Delphi 6, Delphi 7, FastMM4, Lazarus, OpenGL, OpenAL, zLib, PNGIMAge, MadExcept, libZPlay.
Sistemos reikalavimai
„KaM Remake“ reikalauja:
– Microsoft Windows 98, XP, Vista, 7, 8, 10;
– 500MHz ar greitesnis procesorius;
– 256 MB ar daugiau RAM;
– 3D grafikos greitintuvas suderinamas su OpenGL 1.4;
- Garso plokštė.
Montavimas
1. Paleiskite diegimo programą ir vykdykite diegimo instrukcijas.
2. Diegimo programa taip pat įdiegs OpenAL garso tvarkykles (oalinst.exe), jei jų neaptiks. Naujausią versiją galite rasti oficialiame OpenAL puslapyje: https://connect.creativelabs.com/openal/default.aspx
3. „KaM Remake“ naudoja „OpenGL“ atvaizdavimo variklį, todėl turite turėti ir „OpenGL“ tvarkykles. Apsilankykite savo vaizdo plokštės gamintojo svetainėje, kad gautumėte naujausias galimas tvarkykles.
4. Paleiskite modifikaciją – KaM_Remake.exe arba iš darbalaukio / pradžios meniu, jei pasirinkote kurti nuorodas.
Žaidimo eiga
Žaidime galimi šie spartieji klavišai:
Esc uždaro atidarytą pranešimą arba aktyvų skirtuką žaidimo meniu
F1-F4 atidaro atitinkamą skirtuką žaidimo meniu
F5-F8 pagreitina žaidimo tempą x1 – x10
F11 bus rodomas derinimo skydelis ir meniu
1-9 pasirinks vienetus ar namus, priskirtus Ctrl + 1-9 klavišais
B žemėlapyje padės švyturį, kurį galėtų matyti jūsų sąjungininkai
P pristabdo žaidimą
T paspaudus bus rodomi komandų pavadinimai, o ne vienetai kelių žaidėjų žaidime
Iš ištrina atidarytą pranešimą žaidime
Tarpo klavišas eina į žaidime atidaryto pranešimo vietą
←↑→↓ žymeklio klavišai judės po žemėlapį
Slenkant Pelės ratas priartins ir nutols
← Backspace iš naujo nustatys mastelį į 100 %
Papildomų žemėlapių diegimas:
1. KaM Remake aplanke Maps sukurkite poaplankį ir pavadinkite jį, pavyzdžiui, „Mano naujas žemėlapis“.
2. Įdėkite žemėlapio .dat ir .map failus ir atitinkamai pervardykite juos „My New Map.dat“ ir „My New Map.map“. Failų pavadinimai turi tiksliai atitikti aplanko pavadinimą.
3. Taip pat galite sukurti pasirenkamą failą „Mano naujas žemėlapis.txt“, kuriame bus misijos aprašymas ir kita informacija. Naudokite tą patį formatą kaip ir perdarymo misijos. Jokia oficiali informacija apie formatą nebus paskelbta, nes vėliau šis failas tikriausiai bus pakeistas.
Pasirinktinės muzikos pridėjimas:
Galite įdėti savo MP3/OGG failus į KaM Remake muzikos aplanką ir jie bus automatiškai įtraukti į grojaraštį.
F.A.Q.
Tyli gedimai:
Jei „KaM Remake“ paleidimo metu tyliai sugenda, siųskite žurnalo failą adresu contact@kamremake.com kartu su bet kokia kita informacija, kuri gali būti naudinga.
Žemas kadrų dažnis:
Jei žaidimo kadrų dažnis yra juokingai mažas, tai gali būti dėl to, kad jūsų OpenGL tvarkyklės yra pasenusios. Žr. OpenGL versijos informaciją pagrindinio meniu viršutiniame kairiajame kampe, ji turi būti bent 1.4.x. Jei jis mažesnis, turite atnaujinti grafikos plokštės tvarkykles (patikrinkite kortelės gamintojo svetainę).
Žaidimo klaidos:
Kartais, kai nutinka kažkas netikėto, sulauksite "Programoje įvyko klaida“ pranešimą. Spustelėkite Siųsti pranešimą apie klaidas mygtuką, kad atsiųstumėte mums avarijos ataskaitą. Jei norite, kad galėtume su jumis susisiekti dėl avarijos, formoje įveskite savo vardą ir el. pašto adresą. Gedimo ataskaita padės mums ištaisyti klaidą.
Žinomos klaidos ir apribojimai
Vieneto mokymas Rotušėje ir Apgulties dirbtuvėse neveikia.
AI elgesys vis dar ribotas.
Specializuotas serveris
Įtrauktos kelių žaidėjų serverio vykdomosios programos, prieinamos „Windows“ ir „Linux x86“ ir „x86_64“. Serveris klausosi jungčių per TCP prievadą (pagal nutylėjimą 56789) ir veikia kaip koncentratorius duomenims perduoti tarp klientų. Dedikuotas serveris nesupranta žaidimo, jis tiesiog perkelia paketus. Pirmajam klientui, prisijungiančiam prie kambario, bus priskirtos prieglobos teisės, leidžiančios jam nustatyti žaidimą. Jei tas klientas atsijungs, kitam sąraše bus priskirtos prieglobos teisės.
Serverį galima konfigūruoti iš failo KaM_Remake_Settings.ini. (sukurta pirmame žaidime arba serveryje) Dedikuoto serverio parinktys yra skiltyje [Serveris].
Norėdami naudoti LAN žaidime, pirmiausia įsitikinkite, kad serveris nebus paskelbtas pagrindiniame serveryje, nustatydami „AnnounceDedicatedServer=0“ INI faile. (žr. aukščiau) Tada paleiskite dedikuotąjį serverį ir įsitikinkite, kad jis veikia tinkamai (turėtų būti užrašas „Listening on 56789“) Įsitikinkite, kad jūsų ugniasienė leidžia klientams prisijungti prie serverio, leisdama TCP prievadą 56789. (arba bet kurį pasirinktą ) Tada galite prisijungti prie jo iš to paties kompiuterio ir (arba) kitų kompiuterių. (Tame pačiame kompiuteryje prisijunkite prie adreso 127.0.0.1 arba „localhost“)
Norėdami naudoti internete, turite persiųsti 56789 prievadą (arba bet kurį pasirinktą) iš maršruto parinktuvo į kompiuterį, kuriame veikia skirtas serveris. (daugiau informacijos apie uosto peradresavimą apsilankykite https://portforward.com/) Pasakykite savo draugams, kad jie prisijungtų prie jūsų serverio pavadinimo iš sąrašo, jei pasirinkote viešai paskelbti savo serverį, arba savo išorinį IP adresą, jei ne, kuris jums rodomas pagrindiniame https://portforward.com/. Jei žaidžiate tame pačiame kompiuteryje, kuriame veikia skirtas serveris, arba tame pačiame LAN tinkle, prisijunkite prie jo IP adreso taip, kaip darytumėte LAN žaidime.
Pastaba: norint žaisti kelių žaidėjų režimą, dedikuotas serveris nebūtinas. Tinklo meniu spustelėjus „Pradėti vietinį serverį“ arba „Pradėti interneto serverį“, gaunamas toks pat efektas, išskyrus tai, kad jūs turite dalyvauti žaidime ir serveris negali būti paliktas pačiam prižiūrėti. Dedikuotas serveris reikalingas tik tuo atveju, jei norite pateikti serverį be žaidimo. Pagrindinis dedikuoto serverio tikslas – leisti serverius priglobti 24/7, prie kurių žaidėjai gali prisijungti ir dalyvauti bet kuriuo jiems patogiu metu. Jei galėsite suteikti šią paslaugą, būtume patenkinti.
„Linux“ versijos buvo išbandytos „Fedora“ ir „Ubuntu“. Bet kokias užklausas ar komentarus, susijusius su „Linux“ versijomis, reikia siųsti Lewinui. (lewinjh@gmail.com)
Pirminis kodas
KaM Remake šaltinio kodą rasite mūsų projekto puslapyje:
https://github.com/Kromster80/kam_remake
Rekomenduojame pateikti klaidas naudojant integruotą sąsają:
https://github.com/Kromster80/kam_remake/issues
Kreditai
Pagrindinės programos – Chrome (kromster80@gmail.com)
Programuotojas – Lewinas (lewinjh@gmail.com)
Ačiū Alexui, kuris 2008 m. pristatė pagrindinį dizainą
Ačiū StarGazer, kuris nupiešė naujus žymeklius ir piktogramas vartotojo sąsajai
Didelis ačiū KaM bendruomenei ir jos aktyviems nariams (Ben, Free_sms_kam, Harold, JBSnorro, The Knight, Liitude (Real Hotdog), Merchator, Nick, Thunderwolf, Humbelum, Vas ir daugeliui kitų), kurie padėjo mums dekoduoti, patarti, idėjomis ir paskatinimas.
Teisinis įspėjimas
Komercinis naudojimas draudžiamas.
Bet kokie naudojami pavadinimai, simboliai ar kita autorių teisių saugoma medžiaga yra atitinkamų savininkų nuosavybė.
Mes neprisiimame jokios atsakomybės, jei šis modifikavimas sugadins jūsų programinę ar aparatinę įrangą.
Dėl akivaizdžių priežasčių šio modo publikavimas ir (arba) bendrinimas jokia forma neleidžiamas be šio failo „Readme“.
Galite įkelti šį modą į savo svetainę / serverį / pagrindinį puslapį, bet pirmiausia praneškite mums.
Manome, kad jūs (galutinis vartotojas / žaidėjas) turite licencijuotą žaidimo KaM kopiją, priešingu atveju turėtumėte nusipirkti žaidimą prieš naudodami šį modą. To nepadarius bus pažeista licencijos sutartis.