После того, как последняя сборка SKSE-64 бита достигла альфа-версии 2.0.0, стало много разговоров о пожертвованиях, деньгах и команде SKSE, создающей Patreon для ускорения процесса. Хотя на первый взгляд это звучит как хорошая идея, давайте посмотрим, почему команда продолжает отрицать такую идею.
В команду SKSE входят Йен Паттерсон, Стивен Абель, Пол Коннелли и Брендан Бортвик (Иэнпатт, бегемот, хорек Скрагсивуггси и фиолетовый ланчбокс) при помощи Казын, как показано на skse.silverlock.org. Последнее имя, Казын, вы увидите в дальнейшем довольно часто, поэтому, пожалуйста, запомните это имя.
Кроме того, существует множество проектов, которые принимают пожертвования и другие способы оплаты для ускорения разработки проекта. Однако пожертвования никоим образом не помогут SKSE-64 биту. Прежде чем объяснять, почему этого не произойдет, отметим, что команде пришлось подписать контракт, который некоторые считают препятствием.
Пользователь Reddit по имени OpusGlass объясняет ситуацию следующим образом:
«Это, конечно, не может быть профинансировано с помощью краудфандинга нынешними разработчиками, потому что они подписали явные контракты, которые могут поставить под угрозу их реальную работу, если они получат какую-либо финансовую компенсацию за эту работу. Также существует тот факт, что Zenimax Media не одобряет краудфандинг начинаний, связанных с модами, и обычно подавляет такие усилия, угрожая судебным разбирательством. Хотя SKSE никоим образом не связана с CK, я не думаю, что кто-то с половиной мозга захочет вступать в юридическую стычку с такой гигантской корпорацией, как Zenimax».
С учетом вышесказанного вы, вероятно, думаете: «Почему бы не создать Patreon и не использовать деньги в качестве обходного пути?» Ну, помните Казына? Он вмешался, чтобы объяснить ситуацию немного подробнее:
«Я единственный разработчик, который в настоящее время не связан контрактом. Было бы несправедливо по отношению к другим, если бы я принял какую-либо денежную компенсацию, явно направленную на разработку любого из расширителей сценариев».
Он продолжает объяснять это…
«У нас есть много предложений, но у нас пока нет никого с необходимым набором навыков и мотивацией. Планка навыков выше, чем у некоторых реальных вакансий в области разработки, поэтому нелегко найти заинтересованных людей, которым явно не будут платить. Знание C++ является основным требованием, но оно не поможет в разработке SKSE64.
Код C++ уже весь есть, поэтому нам нужен кто-то, кто сможет:
- декодировать классы (по памяти)
- проверить выравнивание классов (и исправить их)
- обновить адреса (на самом деле это проще, чем исправить выравнивание)
SKSE64 — это не то, что можно реализовать, бросив на это разработчиков, которым не хватает необходимых навыков. Кроме того, эти навыки нельзя освоить за несколько дней, например, перейдя на новый язык программирования. Я могу указать людям с опытом работы в C++ правильное направление для начала работы, но ни у кого из нас нет времени преподавать».
Другими словами, за деньги нельзя купить навыки и преданность делу. Я знаю, вы, вероятно, думаете: «Сделайте его открытым исходным кодом, чтобы другие могли помочь!?» Это своего рода открытый исходный код, однако ни у кого нет таких навыков и терпения, как у команды SKSE, и именно поэтому она все еще находится в том положении, в котором находится сейчас.
И даже если бы они хотели принять деньги фанатов, отметил Бегиппо в своем сообщении. Форум Бетесды что…
«Я и Ян также работаем в фирмах-разработчиках программного обеспечения, имеющих связи с игровой индустрией (у него гораздо более непосредственное отношение, чем у меня). Мы просто не можем взять денег за Script Extenders, даже если бы захотели. Чего мы не делаем.
Сами по себе расширители сценариев находятся в довольно шатком правовом положении, учитывая то, что нам нужно сделать, чтобы все заработало».
Пользователь Reddit Donixs1, хорошо понимающий ситуацию, также упомянул кое-что интересное о Bethesda и дополнительную помощь, как указано ниже:
«Команда разработчиков Bethesda не сможет помочь, потому что, по сути, SKSE — это взлом памяти на самом базовом уровне. Это глубоко влияет на то, как игра работает и работает. Это эксплойт, он вплетается в игру, чтобы изменить ее работу. Мало того, он построен на технологии реверс-инжиниринга игр.
Из-за всех этих юридических факторов Bethesda очень сложно официально поддерживать их, поскольку они столкнутся с юридическими сложностями.
Теперь вы можете спросить: «Ну, а почему бы им просто не привлечь их к моддингу игры/разработке сценариев, чтобы им не нужно было ее реконструировать?» здесь возникает проблема масштаба, поскольку расширитель скриптов выходит далеко за рамки того, что задумывала/запланировала Bethesda. Они никогда не планировали и не нуждались в сценарии, в котором козел медленно преследовал бы вас по ходу игры, и если вы посмотрите на него, он исчезнет. Таким образом, они никогда не разрабатывали такой сценарий, но вот появился расширитель сценария, который открывает возможности для таких вещей. Всегда будет потребность в расширителях скриптов, потому что Bethesda может включить в них не так уж и много.
И не только это, это означает больше шансов на нестабильность, которую Bethesda придется поддерживать, и мы знаем, что это не пройдет хорошо».
Подводя итог всей ситуации, если команда будет брать деньги из любого краудсорсингового финансирования, они потеряют работу и могут столкнуться с юридическими проблемами с Zenimax из-за контракта. Код в некотором роде предназначен для того, чтобы с ним мог возиться каждый, отсюда и Казын и его второй блок-каут, но, учитывая потребность в навыках и время, необходимость делать это без зарплаты отклоняет многих людей, создавая ту самую ситуацию, в которой находится проект. сейчас.
Наконец, хорошая новость заключается в том, что прогресс в разработке SKSE-64 бита достигнут, поскольку в настоящее время вышла новая альфа-сборка 2.0.0. skse.silverlock.org.