
Opis
Mod KaM Remake je poskus oživitve izvirne strateške igre »Knights and Merchants: The Shattered Kingdom«. Naši cilji so omogočiti delovanje na današnjih računalnikih in operacijskih sistemih, implementirati polno predstavljen spletni sistem za več igralcev ter odpraviti številne napake v motorju igre. Da bi to naredili, smo začeli iz nič, pisali lastno kodo za motor igre, vendar se še vedno zanašamo na številne izvirne datoteke virov. Predvidevamo, da ste lastnik originalne igre KaM (namestitveni program jo preveri), sicer bi jo morali kupiti – na voljo je v številnih spletnih igralnicah.
Izvedljiva datoteka KaM Remake je brezplačna programska oprema in so jo izdelali navdušenci. Uporabljene aplikacije: Delphi 6, Delphi 7, FastMM4, Lazarus, OpenGL, OpenAL, zLib, PNGImage, MadExcept, libZPlay.

Sistemske zahteve
KaM Remake zahteva:
– Microsoft Windows 98, XP, Vista, 7, 8, 10;
– 500MHz ali hitrejši procesor;
– 256 MB ali več RAM-a;
– 3D grafični pospeševalnik OpenGL 1.4 združljiv;
– Zvočna kartica.

Namestitev
1. Zaženite namestitveni program in sledite navodilom za namestitev.
2. Namestitveni program bo namestil tudi zvočne gonilnike OpenAL (oalinst.exe), če jih ne zazna. Najnovejšo različico najdete na uradni strani OpenAL: https://connect.creativelabs.com/openal/default.aspx
3. KaM Remake uporablja motor za upodabljanje OpenGL, zato morate imeti nameščene tudi gonilnike OpenGL. Obiščite spletno mesto proizvajalca grafične kartice, da dobite najnovejše gonilnike.
4. Zaženite mod – KaM_Remake.exe ali iz menija Namizje/Start, če ste se odločili ustvariti bližnjice.

Igranje
V igri so na voljo naslednje bližnjice:
Esc zapre odprto sporočilo ali aktivni zavihek v meniju igre
F1-F4 odpre ustrezen zavihek v meniju igranja
F5-F8 pospeši tempo igre za x1 – x10
F11 bo prikazal ploščo in meni za odpravljanje napak
1-9 bo izbral enote ali hiše, ki so jim dodeljene s tipkami Ctrl + 1-9
B bo na zemljevid postavil svetilnik, ki ga bodo videli vaši zavezniki
P ustavi igro
T medtem ko pritisnete, se prikažejo imena ekip nad enotami v igri za več igralcev
Od izbriše odprto sporočilo v igri
Preslednica gre na lokacijo odprtega sporočila v igri
←↑→↓ smerne tipke vas bodo premikale po zemljevidu
Pomikanje po Kolesce miške bo povečala in pomanjšala
← backspace bo ponastavil povečavo nazaj na 100 %
Namestitev dodatnih zemljevidov:
1. Ustvarite podmapo v mapi Zemljevidi KaM Remakea in jo poimenujte, na primer »Moj nov zemljevid«.
2. Vstavite v datoteke .dat in .map zemljevida in jih ustrezno preimenujte v »My New Map.dat« in »My New Map.map«. Imena datotek se morajo natančno ujemati z imenom mape.
3. Ustvarite lahko tudi izbirno datoteko z imenom »Moja nova mapa.txt«, ki bo vsebovala opis misije in druge informacije. Uporabite isto obliko kot misije, ki so priložene Remakeu. Uradne informacije o formatu ne bodo objavljene, ker bo ta datoteka verjetno pozneje spremenjena.
Dodajanje glasbe po meri:
Svoje datoteke MP3/OGG lahko shranite v glasbeno mapo KaM Remakea in samodejno bodo vključene na seznam predvajanja.

Pogosta vprašanja
Tihe zrušitve:
Če se KaM Remake med zagonom tiho zruši, pošljite datoteko dnevnika na contact@kamremake.com skupaj z drugimi informacijami, ki bi lahko bile koristne.
Nizka hitrost sličic:
Če imate v igri smešno nizko frekvenco sličic, je to morda zato, ker so vaši gonilniki OpenGL zastareli. Oglejte si informacije o različici OpenGL v zgornjem levem kotu glavnega menija, mora biti vsaj 1.4.x. Če je manj, morate posodobiti gonilnike grafične kartice (preverite spletno mesto proizvajalca kartic).
Napake v igri:
Včasih, ko se zgodi nekaj nepričakovanega, boste prejeli »V aplikaciji je prišlo do napake” sporočilo. Prosimo, kliknite na Pošlji poročilo o napaki gumb, da nam pošljete poročilo o zrušitvi. V obrazec vnesite svoje ime in e-poštni naslov, če želite, da vas lahko kontaktiramo glede nesreče. Poročilo o zrušitvi nam bo pomagalo odpraviti napako.

Znane napake in omejitve
Usposabljanje enot v mestni hiši in oblegalni delavnici ne deluje.
Obnašanje AI je še vedno omejeno.

Namenski strežnik
Vključene so izvršljive datoteke za namenski strežnik za več igralcev, ki so na voljo za Windows in Linux x86 in x86_64. Strežnik posluša povezave na vratih TCP (privzeto 56789) in deluje kot vozlišče za prenos podatkov med odjemalci. Namenski strežnik ne razume igranja, preprosto premika pakete. Prvi stranki, ki se pridruži sobi, bodo dodeljene pravice gostovanja, kar ji bo omogočilo nastavitev igre. Če ta odjemalec prekine povezavo, bodo naslednjemu na seznamu dodeljene pravice gostovanja.
Strežnik je mogoče konfigurirati iz datoteke KaM_Remake_Settings.ini. (ustvarjen na prvi igri ali strežniku) Možnosti za namenski strežnik so v razdelku [Server].
Za uporabo v igri LAN se najprej prepričajte, da strežnik ne bo objavljen na glavnem strežniku, tako da v datoteki INI nastavite »AnnounceDedicatedServer=0«. (glejte zgoraj) Nato zaženite namenski strežnik in se prepričajte, da deluje pravilno (na njem bi moralo pisati »Poslušanje na vratih 56789«) Prepričajte se, da vaš požarni zid dovoljuje odjemalcem povezavo s strežnikom, tako da omogočite vrata TCP 56789. (ali kar koli izberete ) Nato se lahko povežete z njim iz istega računalnika in/ali drugih računalnikov. (Za isti računalnik se povežite z naslovom 127.0.0.1 ali localhost)
Če želite uporabljati v internetu, morate posredovati vrata 56789 (ali katera koli ste izbrali) iz vašega usmerjevalnika v vaš računalnik, v katerem je nameščen namenski strežnik. (za več informacij o posredovanju pristanišč obiščite https://portforward.com/) Povejte svojim prijateljem, naj se povežejo z imenom vašega strežnika s seznama, če ste se odločili, da bo vaš strežnik javno objavljen, ali vašim zunanjim naslovom IP, če ne, ki se vam prikaže na domači strani https://portforward.com/. Če igrate na istem računalniku, v katerem je nameščen namenski strežnik, ali v istem omrežju LAN, se povežite z njegovim naslovom IP, kot bi se za igro LAN.
Opomba: namenski strežnik ni potreben za igranje več igralcev. Klik na »Zaženi lokalni strežnik« ali »Zaženi internetni strežnik« v omrežnem meniju ima enak učinek, le da morate sodelovati v igri in strežnika ni mogoče prepustiti vzdrževanju samega sebe. Namenski strežnik je potreben le, če želite zagotoviti strežnik brez igranja. Glavni namen namenskega strežnika je omogočiti gostovanje strežnikov 24/7, ki se mu lahko igralci pridružijo in sodelujejo kadar koli želijo. Če lahko zagotovite to storitev, bomo veseli.
Zgradbe Linuxa so bile preizkušene v sistemih Fedora in Ubuntu. Kakršna koli vprašanja ali komentarje v zvezi z različicami Linuxa pošljite Lewinu. (lewinjh@gmail.com)

Izvorna koda
Izvorna koda KaM Remake je na voljo na strani našega projekta:
https://github.com/Kromster80/kam_remake
Priporočamo, da hrošče oddate z uporabo vgrajenega vmesnika:
https://github.com/Kromster80/kam_remake/issues

Krediti
Vodilni programi – Chrome (kromster80@gmail.com)
Programer – Lewin (lewinjh@gmail.com)
Hvala Alexu, ki je leta 2008 predstavil osnovno zasnovo
Hvala StarGazerju, ki je narisal nove kazalce in ikone za uporabniški vmesnik
Velika hvala skupnosti KaM in njenim aktivnim članom (Ben, Free_sms_kam, Harold, JBSnorro, The Knight, Litude (Real Hotdog), Merchator, Nick, Thunderwolf, Humbelum, Vas in mnogi drugi), ki so nam pomagali z dekodiranjem, nasveti, idejami in spodbuda.

Pravno obvestilo
Komercialna uporaba je prepovedana.
Vsa uporabljena imena, simboli ali drugo avtorsko zaščiteno gradivo je last zadevnih lastnikov.
Ne prevzemamo odgovornosti, če ta mod poškoduje vašo programsko ali strojno opremo.
Iz očitnih razlogov objava in/ali deljenje tega moda v kakršni koli obliki ni dovoljeno brez te datoteke readme.
Ta mod lahko naložite na svoje spletno mesto/strežnik/domačo stran, vendar nas najprej obvestite.
Predvidevamo, da imate (končni uporabnik/igralec) licenčno kopijo igre KaM, sicer morate igro kupiti pred uporabo tega moda. Če tega ne storite, boste kršili licenčno pogodbo.