Это нормальное явление, чтобы там не говорили, но opengl далеко до dx. Это если еще с драйверами повезло. Просто посмотрите системные требования того же cs 1.6 в стиме для обеих платформ.
"Java для серверов" популярна в контексте Java EE, который судя по всему вам не нужен. Но самописный сервер никто не мешает запустить. Вот пример. И еще один.
1гб и "без проблем" в 2016 это несовместимые понятия. Добавьте ОЗУ, а там уже на вкус и цвет. Если в линуксах нет опыта, то и мучить железо не стоит, за давностью может что-то не встать, встать не так и т.д. Поэтому Win7.
Технически - без проблем. У меня в вопросах есть ответ как перенести ось с одного носителя на другой. Юридически - нет, если используется НЕ коробочная версия.
Надо смотреть, какие параметры уходят в контрол через SendMessage. Не знаю, есть ли уже готовые инструменты, но на вскидку мне приходит только хук этой апи.
Думаю если захотят модифицировать файлы, то будут это делать. А так вообще можно делать апи к движку для использования в чужом коде. Да и огородиться документами и защитить код - это понятия разные.
через foreach и рефлексию пройдитесь по всем параметрам, в зависимости от типа генерируете куски запроса. но и имена элементов формы делаете с префиксом типа данных, чтобы ожидать, какие значения должны быть.
Запускаете процесс и подключаетесь к выводу. В мсдн по Process есть примеры. И делать это не обязательно в одном потоке, тогда и GUI замирать не будет.