Разработчик
Скриптер
Проверенный
- Сообщения
- 2,751
- Реакции
- 3,017
- Помог
- 61 раз(а)
Доброго времени суток. Мне необходима помощь web разработчиков.
Имею задумку по созданию HLDS, GameDLL, Metamod, AMXX, Start-line конфигуратора онлайн.
Нечто подобное: http://www.dedicated-server.ru/vbb/index.php?pageid=config
Я понимаю, что по сути это группа <div> блоков в которых расположены <input> разного типа, которые контролируются backend обработчиком.
По нажатию на кнопку "Создать конфиг" создаётся заранее подготовленный текст, информация в котором дополнена на основании input методов, заполненных пользователем.
Так вот, о тонкостях реализации я подумал, и решил.
По сути, не хотелось бы хардкодом заносить все описания переменных и серверных настроек в код страницы, а следственно хотел бы подвязать json файл, в котором будет подобная структура:
От этой структуры будет сгенерирован HTML файл.
Некоторые CVar'ы напрямую зависят от других. Пример: sv_alltalk будет бесполезен, если на сервере глобально отключен sv_voiceenable. Или mp_max_teamkills будет действовать только, если mp_autokick включен. Как-то их надо подвязывать, указывать их непосредственные связи.
1. Как мне лучше указать это в json структуре? Возможно что-то на подобии FK & PK из SQL .
2. Оправдан ли выбор JavaScript в качестве back-end? Или всё же по старинке лучше на PHP7 сделать? И, где будет удобнее обработать подобное.
О оформлении. Следует ли использовать какой-то Bootstrap или любой другой Frontend фреймврок? Или как сделать страницу, чтобы каждый при желании мог под свой стиль сделать оформление?
Вообще, в планах создать страницу, которую можно будет в дальнейшем отображать на разных форумах. Дабы информация везде была актуальной - необходимо будет полную базу JSON в "скомпилированном" виде (и весь код) хранить на Github, и изредка наполняя, поправляя её.
Форумы, при вставке к себе должны будут указать в backend'е настройки:
Ну и... ваши предложения к реализации. На сколько это вообще необходимо сообществу?
P.S: web разработкой в последний раз занимался в 2010 году, когда ещё всё только переходило от табличной вёрстки, так что некоторые моменты мог указать не правильно, просьба поправить к актуальному.
Имею задумку по созданию HLDS, GameDLL, Metamod, AMXX, Start-line конфигуратора онлайн.
Нечто подобное: http://www.dedicated-server.ru/vbb/index.php?pageid=config
Я понимаю, что по сути это группа <div> блоков в которых расположены <input> разного типа, которые контролируются backend обработчиком.
По нажатию на кнопку "Создать конфиг" создаётся заранее подготовленный текст, информация в котором дополнена на основании input методов, заполненных пользователем.
Так вот, о тонкостях реализации я подумал, и решил.
По сути, не хотелось бы хардкодом заносить все описания переменных и серверных настроек в код страницы, а следственно хотел бы подвязать json файл, в котором будет подобная структура:
JSON:
{
"HLDS-Config": {
"filename": "server.cfg",
"location": "$root/cstrike/",
"type": "cfg",
"parametrs": {
"hostname": {
"type": "string",
"description": "Имя вашего сервера",
"maxlen": "32"
},
"sv_alltalk": {
"type": "int",
"description": "Если sv_voiceenable включен, то вы можете выбрать как будут общаться игроки : только с тиммейтами по команде : все будут слышать друг друга вне зависимости от команды.",
"val1": {
"value": "0",
"description": "Общение только с тиммейтами"
},
"val2": {
"value": "1",
"description": "Общение для всех"
}
}
}
}
}
Некоторые CVar'ы напрямую зависят от других. Пример: sv_alltalk будет бесполезен, если на сервере глобально отключен sv_voiceenable. Или mp_max_teamkills будет действовать только, если mp_autokick включен. Как-то их надо подвязывать, указывать их непосредственные связи.
1. Как мне лучше указать это в json структуре? Возможно что-то на подобии FK & PK из SQL .
2. Оправдан ли выбор JavaScript в качестве back-end? Или всё же по старинке лучше на PHP7 сделать? И, где будет удобнее обработать подобное.
О оформлении. Следует ли использовать какой-то Bootstrap или любой другой Frontend фреймврок? Или как сделать страницу, чтобы каждый при желании мог под свой стиль сделать оформление?
Вообще, в планах создать страницу, которую можно будет в дальнейшем отображать на разных форумах. Дабы информация везде была актуальной - необходимо будет полную базу JSON в "скомпилированном" виде (и весь код) хранить на Github, и изредка наполняя, поправляя её.
Форумы, при вставке к себе должны будут указать в backend'е настройки:
- Откуда брать файл конфигураций. (с Github сервера или локально);
- Периодичность компилирования(?) HTML файла (кода страницы). (раз в день, неделю, месяц).
Ну и... ваши предложения к реализации. На сколько это вообще необходимо сообществу?
P.S: web разработкой в последний раз занимался в 2010 году, когда ещё всё только переходило от табличной вёрстки, так что некоторые моменты мог указать не правильно, просьба поправить к актуальному.
Последнее редактирование: