Master of Star Control
Старый 06.04.2015, 15:26   #1
lordi
Аватар для lordi
По умолчанию Star Control Random Team Generator

Star Control Random Team Generator

Генератор команд для режима "Melee" в играх:
  • Ur-Quan Masters
  • Ur-Quan Masters HD
  • Project 6014 (v0.2.1)
  • Star Control 3
Особенности:
  • генерация произвольных команд на заданное количество очков
  • фильтры набора кораблей для каждого игрока
  • для "Ur-Quan Master" и HD-версии поддерживаются локализованные корабли, в том числе перевод от MOSC-сообщества
  • автоопределение папки сохранения
  • исходные данные хранятся в csv-файлах, которые вы можете менять на свой вкус и цвет

Вложения
Тип файла: zip sc-rtg.zip (496.9 Кб, 5 просмотров)

Последний раз редактировалось lordi; 10.04.2015 в 10:07.. Причина: Весия 1.0.2
Ответить с цитированием Вверх
Старый 07.04.2015, 14:05   #11
SLY
Аватар для SLY
По умолчанию Re: Star Control Random Team Generator


Цитата:
Сообщение от lordi

p.p.s. мой предыдущий ответ решил проблему с Mmrnmhrm и Mycon? я ж проверил - если знать про соотвествие языков, то вроде всё норм. если нет, то мне нужны скриншоты.

Вернулся. Затестил. Да, если загрузить "русские" корабли, то всё ок!
Ответить с цитированием Вверх
Старый 08.04.2015, 09:25   #12
Vasaka
Аватар для Vasaka
По умолчанию Re: Star Control Random Team Generator

lordi, На чём программа написана? Исходники в свободном доступе или проприетарная?
Ответить с цитированием Вверх
Старый 08.04.2015, 13:02   #13
lordi
Аватар для lordi
По умолчанию Re: Star Control Random Team Generator

Vasaka, написана на "Delphi 7". исходников в свободном доступе нет. про проприетарность ничего не могу пояснить так как не владею этим термином, как и вообще знаниями по лицензированию ПО.
Ответить с цитированием Вверх
Старый 08.04.2015, 13:22   #14
Vasaka
Аватар для Vasaka
По умолчанию Re: Star Control Random Team Generator


Цитата:

исходников в свободном доступе нет. про проприетарность ничего не могу пояснить так как не владею этим термином, как и вообще знаниями по лицензированию ПО.

Всё ПО можно поделить на проприетарное и с открытым исходным кодом.
Проприетарное бывает платное и бесплатное.

Получается, что у тебя на данный момент проприетарная, бесплатная программа.


Ещё вопрос. Можешь про формат сохранений флотов рассказать? Я что-то не разобрался как хранится информация о кораблях во флоте.
Ответить с цитированием Вверх
Старый 08.04.2015, 14:58   #15
lordi
Аватар для lordi
По умолчанию Re: Star Control Random Team Generator

дабы избежать неверного понимания, сразу поясню - если я употребляю "Star Control 2", то я имею ввиду "Ur-Quan Masters". просто эти игры я начинал ещё при dos'е и мне так привычнее.

csv-файл - это таблица, только оформленная через символ-разделитель ";". можно открыть обыкновенным блокнотом, но нагляднее будет если открыть в Excel.

первая строка - шапка таблицы. далее - содержание таблицы. описание полей:
  • Number - порядковый номер. делал его на всякий случай, но в конце программы оказалось, что он фактически нигде не используется. так что можно заполнять, можно не заполнять, но хотя бы пустота в нём должна быть
  • Name - название корабля
  • Points - стоимость корабля
  • Pic - название jpg-файла с картинкой корабля, который находится в папке pics.
  • SC Version - версия игры, в которой впервые появился данный корабль. возможные варианты: 'sc1', 'sc2', 'sc3', 'p6014'.
  • alliance - принадлежность корабля к Альянсу Свободных Звёзд (Star Control 1)
  • hierarchy - принадлежность корабля к Иерархии Ур-Кванов на момент начала игры 'Star Control 2', за исключением Yehat.
  • neutral - принадлежность корабля к расам, не входящих в состав Alliance и hierarchy на момент начала игры 'Star Control 2'
  • newalliance - принадлежность корабля к Новому Альянсу Свободных звёзд, на момент конца игры 'Star Control 2'
...и редактируй/добавляй/удаляй как хочешь!

для чего так сделано:
  • например, где-то проскаивало в правилах турниров к Melee! что запрещается использование корабля "Traddash". мол на нём можно бесконечно долго улетать от противника и тем самым затягивать игру для выигрыша по истечению времени - просто берём и удаялем его из списка
  • или вдруг, посчитаешь несправедливым то, что Chmmr стоит больше Utwig'а и откорректируешь им стоимость в соответствии с твоей "справедливостью". кстати сказать, в "Star Control 3" Utwig стоит дороже Chmmr.
другими словами - редактированием csv-файлов можно создавать правила турниров по игре. про турниры читал там
Ответить с цитированием Вверх
Старый 08.04.2015, 16:11   #16
SLY
Аватар для SLY
По умолчанию Re: Star Control Random Team Generator

Добавил ссылку на сайт - "Генератор флота" сверху в общих. Старый - под UQM - оставить тоже хочется. Пока не нашёл ничего лучше, чем переименовать его в "Ген-р флота online". "Ген-р" - вынужденная мера, потому что на 2 строки смотрится плохо и непонятно, к чему именно относится "online". Но если есть идеи получше, то, конечно, поправим.
Ответить с цитированием Вверх
Старый 08.04.2015, 16:40   #17
Vasaka
Аватар для Vasaka
По умолчанию Re: Star Control Random Team Generator

lordi Я про другое спрашивал, про файл сохранения флота. Если его открыть текстовым редактором то увидим что-то подобное:
"яяяяяяяяяяяяяяRandom Team 1 "
Как устроен формат этого файла?


Цитата:

Добавил ссылку на сайт - "Генератор флота" сверху в общих.




Цитата:

Старый - под UQM - оставить тоже хочется. Пока не нашёл ничего лучше, чем переименовать его в "Ген-р флота online". "Ген-р" - вынужденная мера, потому что на 2 строки смотрится плохо и непонятно, к чему именно относится "online". Но если есть идеи получше, то, конечно, поправим.

Да всё нормально, по моему.
Ответить с цитированием Вверх
Старый 09.04.2015, 07:44   #18
lordi
Аватар для lordi
По умолчанию Re: Star Control Random Team Generator


Цитата:
Сообщение от Vasaka

Как устроен формат этого файла?

файлы сохранённых команд лучше открывать в шестнадцатиричном редакторе. нагляднее видно. структура файлов выведена экпериментальным путём.

определение:
под порядковым номером корабля подразумевается номер соответствующей ему строки в в csv-файле минус 1, чтобы вычесть шапку, и ещё минус 1, чтобы нумерация кораблей начиналась с нуля. обращаю внимание, что порядковый номер корабля, не есть колонка Number.

файд сохранения для "UQM" и "Project 6014":
  • размер команды = 14 кораблей. поэтому первые 14 байт - это корабли в команде. код символа каждого из этих байт равен порядковому номеру корабля. отсутствие корабля отмечается символом с шестнадцатиричным кодом FF.
  • оставшиеся 55 байт - название команды, которое так же является названием файла сохранения. поэтому символы :/'\| и подобные в названии команды не допустимы. впрочем, при попытке сохранить команду с таким именем выскочит сообщение об ошибке.

файл сохранения для "Star Control 3":
первые 31 байт - название команды. затем символ с кодом 0. а потом далее и до конца файла чередуются 2 байта:
  • первые два байта: код символа первого байта равен количеству экземпляров корабля, чей порядковый номер равен 0 (то есть Арилоулей). код символа второго байта равен 0.
  • вторые два байта: код символа первого байта равен количеству экземпляров корабля, чей порядковый номер равен 1 (то есть Чммр). код символа второго байта равен 0.
  • и так далее
  • команды сохраняются в файлы с фиксированными названиями "FLEET001.SAV" и ""FLEET002.SAV".
Ответить с цитированием Вверх
Старый 09.04.2015, 12:20   #19
Vasaka
Аватар для Vasaka
По умолчанию Re: Star Control Random Team Generator

lordi, Спасибо.

Мне правда не понятно зачем было так всё усложнять по сравнения с оригинальным старконом в котором было всё предельно просто. И никакой чехарды с локализацией не возникало бы при оригинальном формате. Но авторы UQM видать не ищут лёгких путей.
Ответить с цитированием Вверх
Старый 09.04.2015, 12:28   #20
Malin
Аватар для Malin
По умолчанию Re: Star Control Random Team Generator


Цитата:
Сообщение от Vasaka

Мне правда не понятно зачем было так всё усложнять по сравнения с оригинальным старконом в котором было всё предельно просто. И никакой чехарды с локализацией не возникало бы при оригинальном формате. Но авторы UQM видать не ищут лёгких путей.

А как в оригинальном старконе?
Мне кажется проще чем в "UQM" и "Project 6014" сложно придумать.
14 ячеек для кораблей и название.

Ответить с цитированием Вверх
Ответ

Метки
control, generator, random, star, team

Опции темы
Опции просмотра

Ваши права в разделе
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
Быстрый переход

 
Наш любимый хостер - Majordomo.ru!
Текущее время: 15:12. Часовой пояс GMT +4.

 

Powered by vBulletin® Version 3.8.7 Перевод:zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Время генерации страницы 0.16793 секунды с 14 запросами