
Опис
Мод KaM Remake — це спроба оживити оригінальну стратегічну гру «Лицарі та торговці: Зруйноване королівство». Наші цілі полягають у тому, щоб змусити його працювати на сучасних комп’ютерах та операційних системах, запровадити повнофункціональну багатокористувацьку онлайн-систему, а також виправити численні помилки в ігровому движку. Для цього ми почали з нуля, написавши власний код для ігрового движка, але все ще покладаючись на багато оригінальних файлів ресурсів. Ми припускаємо, що ви володієте оригінальною грою KaM (інсталятор перевіряє її), інакше вам слід її придбати – вона доступна в ряді онлайн-магазинів ігор.
Виконуваний файл KaM Remake є безкоштовним і створений ентузіастами. Використані програми: Delphi 6, Delphi 7, FastMM4, Lazarus, OpenGL, OpenAL, zLib, PNGImage, MadExcept, libZPlay.

Системні вимоги
KaM Remake вимагає:
- Microsoft Windows 98, XP, Vista, 7, 8, 10;
– процесор 500 МГц або вище;
– 256 МБ або більше оперативної пам’яті;
– Сумісний прискорювач 3D-графії OpenGL 1.4;
- Звукова карта.

Установка
1. Запустіть інсталятор і дотримуйтесь інструкцій із встановлення.
2. Програма встановлення також встановить аудіодрайвери OpenAL (oalinst.exe), якщо вони не будуть виявлені. Останню версію можна знайти на офіційній сторінці OpenAL: https://connect.creativelabs.com/openal/default.aspx
3. KaM Remake використовує механізм візуалізації OpenGL, тому вам також потрібно встановити драйвери OpenGL. Відвідайте сайт виробника відеокарти, щоб отримати останні доступні драйвери.
4. Запустіть мод – KaM_Remake.exe або з робочого столу/меню «Пуск», якщо ви вирішили створити ярлики.

Ігровий процес
У грі доступні такі ярлики:
вихід закриває відкрите повідомлення або активну вкладку в меню гри
F1-F4 відкриває відповідну вкладку в ігровому меню
F5-F8 прискорює темп гри на х1 – х10
F11 відобразить панель налагодження та меню
1-9 вибирає одиниці або будинки, призначені за допомогою клавіш Ctrl + 1-9
Б розмістить на карті маяк, який побачать ваші союзники
п призупиняє гру
Т при натисканні відображатимуться назви команд над одиницями в режимі для кількох гравців
The видаляє відкрите повідомлення в грі
Пробіл переходить до розташування відкритого повідомлення в грі
←↑→↓ клавіші курсора будуть переміщувати вас по карті
Прокручування Колесо миші буде збільшувати та зменшувати масштаб
← Backspace скине масштаб до 100%
Встановлення додаткових карт:
1. Створіть підпапку в папці «Карти» KaM Remake і назвіть її, наприклад, «Моя нова карта».
2. Помістіть у файли карти .dat і .map і перейменуйте їх відповідно до «My New Map.dat» і «My New Map.map». Назви файлів повинні точно відповідати імені папки.
3. Ви також можете створити додатковий файл під назвою «My New Map.txt», який міститиме опис місії та іншу інформацію. Використовуйте той самий формат, що й місії, надані в Remake. Офіційна інформація про формат не буде оприлюднена, оскільки цей файл, ймовірно, буде змінено пізніше.
Додавання власної музики:
Ви можете помістити свої файли MP3/OGG в папку «Музика» KaM Remake, і вони автоматично будуть включені до списку відтворення.

F.A.Q
Безшумні збої:
Якщо KaM Remake тихо аварійно завершує роботу під час запуску, надішліть файл журналу на адресу contact@kamremake.com разом з будь-якою іншою інформацією, яка може бути корисною.
Низька частота кадрів:
Якщо у вас смішно низька частота кадрів у грі, можливо, це тому, що ваші драйвери OpenGL застаріли. Перегляньте інформацію про версію OpenGL у верхньому лівому куті головного меню, вона має бути принаймні 1.4.x. Якщо це менше, вам потрібно оновити драйвери відеокарти (перевірте веб-сайт виробника карти).
Помилки гри:
Іноді, коли трапляється щось несподіване, ви отримаєте «У програмі сталася помилка" повідомлення. Будь ласка, натисніть на Надіслати звіт про помилку кнопку, щоб надіслати нам звіт про аварійне завершення роботи. Введіть своє ім’я та адресу електронної пошти у формі, якщо ви хочете, щоб ми могли зв’язатися з вами щодо аварії. Наявність звіту про аварійне завершення роботи допоможе нам виправити помилку.

Відомі помилки та обмеження
Навчання підрозділів у ратуші та облоговій майстерні не функціонує.
Поведінка AI все ще обмежена.

Виділений сервер
Виконувані файли для багатокористувацького виділеного сервера включені, доступні для Windows і Linux x86 і x86_64. Сервер прослуховує підключення через порт TCP (56789 за замовчуванням) і діє як центр для передачі даних між клієнтами. Виділений сервер не розуміє ігровий процес, він просто переміщує пакети. Першому клієнту, який приєднається до кімнати, будуть призначені права хостингу, що дозволить налаштувати гру. Якщо цей клієнт від’єднається, наступному в списку будуть призначені права хостингу.
Сервер можна налаштувати з файлу KaM_Remake_Settings.ini. (створений на першому грі або сервері) Параметри виділеного сервера знаходяться в розділі [Сервер].
Щоб використовувати в локальній грі, спочатку переконайтеся, що сервер не буде опубліковано на головному сервері, встановивши «AnnounceDedicatedServer=0» у файлі INI. (див. вище) Потім запустіть виділений сервер і переконайтеся, що він працює належним чином (на ньому має бути написано «Прослуховування на порту 56789») Переконайтеся, що ваш брандмауер дозволяє клієнтам підключатися до сервера, дозволивши TCP-порт 56789. (або інший, який ви вибрали ) Потім ви можете підключитися до нього з того самого комп’ютера та/або інших комп’ютерів. (Для того самого комп’ютера підключіться до адреси 127.0.0.1 або localhost)
Щоб використовувати в Інтернеті, ви повинні перенаправити порт 56789 (або інший порт, який ви вибрали) з маршрутизатора на ПК, на якому працює виділений сервер. (для отримання додаткової інформації про переадресацію портів відвідайте https://portforward.com/) Скажіть своїм друзям підключитися до імені вашого сервера зі списку, якщо ви вирішили зробити свій сервер публічно оголошеним, або вашу зовнішню IP-адресу, якщо ні, яка відображається вам на домашній сторінці https://portforward.com/. Якщо ви граєте на тому самому комп’ютері, на якому працює виділений сервер, або в тій самій локальній мережі, підключіться до його IP-адреси, як і для гри в локальній мережі.
Примітка: виділений сервер не потрібен для багатокористувацької гри. Натискання «Запустити локальний сервер» або «Запустити Інтернет-сервер» у меню мережі має той самий ефект, за винятком того, що ви повинні брати участь у грі, а сервер не можна залишати на самообслуговуванні. Виділений сервер необхідний, лише якщо ви хочете надати сервер без гри. Основна мета виділеного сервера — забезпечити розміщення серверів 24/7, до яких гравці можуть приєднатися та взяти участь у будь-який час. Якщо ви зможете надати цю послугу, ми будемо раді.
Збірки Linux були протестовані на Fedora та Ubuntu. Будь-які запити чи коментарі щодо збірок Linux слід надсилати до Lewin. (lewinjh@gmail.com)

Вихідний код
Вихідний код KaM Remake доступний на сторінці нашого проекту:
https://github.com/Kromster80/kam_remake
Ми рекомендуємо вам надсилати помилки за допомогою вбудованого інтерфейсу:
https://github.com/Kromster80/kam_remake/issues

Кредити
Головні програми – Chrome (kromster80@gmail.com)
Програміст – Левін (lewinjh@gmail.com)
Дякую Алексу, який представив основний дизайн у 2008 році
Дякую StarGazer, який намалював нові курсори та іконки для інтерфейсу користувача
Величезна подяка спільноті KaM та її активним учасникам (Ben, Free_sms_kam, Harold, JBSnorro, The Knight, Litude (Real Hotdog), Merchator, Nick, Thunderwolf, Humbelum, Vas та багатьом іншим), які допомогли нам з розшифруванням, порадами, ідеями і заохочення.

Юридичне повідомлення
Комерційне використання заборонено.
Будь-які використані назви, символи чи інший захищений авторським правом матеріал є власністю відповідних власників.
Ми не несемо відповідальності, якщо цей мод завдає шкоди вашому програмному чи апаратному забезпеченню.
З очевидних причин публікація та/або поширення цього моду в будь-якій формі без цього файлу readme заборонено.
Ви можете завантажити цей мод на свій сайт/сервер/домашню сторінку, але спочатку повідомте нам про це.
Ми припускаємо, що ви (кінцевий користувач/гравець) володієте ліцензованою копією гри KaM, інакше вам слід придбати гру, перш ніж використовувати цей мод. Якщо цього не зробити, це буде порушенням ліцензійної угоди.