Вы не ссылались на источник, поэтому я прогуглил DopeWars и нашел это:
http://dopewars.sourceforge.net/
Глядя на источник, кажется, что вы ищете серверы .h / c. Но имейте в виду, что многие ограничения уже предопределены в dopewars.c. Посмотрите на цены на лекарства в этой структуре:
struct DRUG DefaultDrug[] = {
/* The names of the default drugs, and the messages displayed when they
* are specially cheap or expensive */
{N_("Acid"), 1000, 4400, TRUE, FALSE,
N_("The market is flooded with cheap home-made acid!")},
{N_("Cocaine"), 15000, 29000, FALSE, TRUE, ""},
}
Примечание: образец структуры не завершен. Пожалуйста, просмотрите источник, чтобы увидеть полный список.
Фактическая функциональность, которая проверяет действия, выбранные игроком, существует в Serverside.c.
Это зависит от "сервера" (игрового движка), чтобы подтвердить выбор игроков и следующий шаг, который необходимо сделать, и сообщить об этом клиенту. В этом случае клиент может быть клиентом с графическим интерфейсом или Curses (из командной строки). Клиенты обязаны обновлять экран, получать новые данные с сервера (будь то ввод символов для ввода или щелчки мышью).