Вы не ссылаться на источник, поэтому я Googled DopeWars и нашел это: http://dopewars.sourceforge.net/
Глядя на источник, serverside.h/с, кажется, что вы ищете. Но имейте в виду, что многие ограничения уже предопределены в 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, ""},
}
Примечание: образец структура не является полным. Пожалуйста, просмотрите источник, чтобы увидеть полный список.
Фактическая функциональность, которая проверяет действия, выбранные игроком, существует на serveride.c.
Это зависит от «сервера» (игрового движка), чтобы проверить выбор игроков и сделать следующий шаг и передать его клиенту. Клиент в этом случае может быть клиентом GUI или Curses (командной строки). Клиент обязан обновить экран, получить новый ввод с сервера (будь то ввод символов для ввода или щелчков мыши).