Воскресенье, 28 Апреля 2024, 08:55

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Записи участника » Insane [10]
Результаты поиска
InsaneДата: Пятница, 25 Мая 2012, 23:22 | Сообщение # 1 | Тема: Нужен web-программист для разовой работы
был не раз
Сейчас нет на сайте
Quote (Scottys)
но люди по разному расценивают свою работу


Quote (Insane)
Пишем ваши предложения в ЛС, указывая желаемую сумму гонорара.

Scottys, я ж не написал, что-то типа "Пишите ЛС, поторгуемся". )) ... Вы ведь для себя можете определить за сколько готовы выполнить ту или иную работу ? ... Тут ведь всё просто, я написал, что мне надо ... Вы пишете за сколько готовы выполнить данную работу, если я готов оплатить Ваши труды, то обговариваем все мелочи и приступаем к работе, если нет то ... я пишу, что мол, я слишком нищий, чтобы оплатить Вашу работу и всё ))
И да ... я намеренно опустил вопрос касаемо более точной суммы бюджета, по причине того, что ранее у меня никогда не было необходимости у кого-то заказывать скрипты (предпочитаю сам писать, но сейчас времени на это нет совсем, а срок запуска есть и передвигать его не хочу). По сему мне сложно оценить сколько стоит написание двух-трёх функций + проектирование одной-двух таблиц в БД.

P.S.: Сумма в 300 руб. меня не напугает biggrin
InsaneДата: Пятница, 25 Мая 2012, 22:29 | Сообщение # 2 | Тема: Нужен web-программист для разовой работы
был не раз
Сейчас нет на сайте
Quote (romgerman)
Немогу прочитать.

В школе не научили, что ли ? smile

Quote (romgerman)
Тонны монотонного текста!!!

Ну, я и не комиксы тут писать собирался smile
InsaneДата: Пятница, 25 Мая 2012, 20:23 | Сообщение # 3 | Тема: Нужен web-программист для разовой работы
был не раз
Сейчас нет на сайте
Доброе время суток !
Необходим модуль боя для браузерной игры, по типу БК, в смысле бой проходит по принципу выбора зоны удара и блока, расчёт повреждений и вывод результата в лог боя, никаких флеш-элементов и прочих гадостей. smile Используем PHP, MySQL, JavaScript (jQuery) и совсем чуть-чуть HTML (с вёрсткой заморачиваться не надо, сам всё доделаю, да и вообще по части клиента всё по минимуму делаем). Далее … с боевыми формулами тоже заморачиваться не надо, просто поставить для демонстрации работы скрипта, что-нибудь примитивное и простое … можно чужое, не суть важно, так как формула всё равно будет другая. Код должен быть хорошо прокомментирован и написан в более менее адекватном стиле (дабы не пришлось годами ломать голову в попытках разобрать, что и как там). Модуль должен подходить как к запланированным боям (поданные через заявки) дуэли, командные и хаотические бои, так и к не запланированным (нападение), как к боям игрок vs. игрок, так же и к игрок vs. npc. Разумеется, подача и приём заявок на бой, есть не что иное как прелюдия к бою )) .. посему тоже должно входить в этот самый модуль.
Теперь, что касается самого боя … есть четыре зоны (голова, корпус, пояс, ноги) для выбора удара и блока. Выбор ставиться через чекбоксы (именно чекбоксы, а не радио-кнопки). Ударов и блоков может быть 1 или 2, в зависимости от того что одето на персе, чтобы не заморачиваться со шмотом можно просто на странице боя где-то поставить идентификатор и изменяя его меняется количество блоков и ударов.
Пример:
В скрытом диве ставим просто цифру 1, значит можно поставить 1 удар и 1 блок, если стоит цифра 2, значит 1 удар и 2 блока, если цифра 3, то 2 удара и 1 блок.
Так же должна присутствовать кнопка «Хил» по клику, по которой восстанавливается некоторое количество ХП у персонажа.
Проверка тайм-аута тоже должна быть (если противник не отвечает на удар указанное количество времени, то появляется выбор «Пощадить» или «Добить» противника).
Все действия происходят без перезагрузки страницы … соответственно используем Аякс smile
Вроде бы всё основное написал, для более конкретного обсуждения модуля уже можно обсудить отдельно.
Пишем ваши предложения в ЛС, указывая желаемую сумму гонорара.
P.S.: Хотелось бы заметить, что проект не является коммерческим (по крайней мере, на начальном этапе точно) и не обладает огромным бюджетом, по сему на миллионы не рассчитываем )) … да и не факт, что ваш скрипт будет использоваться в проекте (возможно, моё эго всё-таки заставит меня самого всё написать), но это, конечно же, уже не ваша забота. smile
InsaneДата: Среда, 28 Марта 2012, 20:06 | Сообщение # 4 | Тема: Правильное проектирование БД для боёв в браузерке
был не раз
Сейчас нет на сайте
Quote (Master_Chief)
после боя можно сразу же очищать, дабы не громоздился мусор

если сразу чистить, то историю боёв нельзя будет посмотреть ... что не очень хорошо ) .. Хотя, как вариант можно просто
выносить лог боя в отдельный txt файл )
InsaneДата: Понедельник, 26 Марта 2012, 22:22 | Сообщение # 5 | Тема: Правильное проектирование БД для боёв в браузерке
был не раз
Сейчас нет на сайте
Assasin, a112

Плюсовать сразу весь урон не совсем хорошо. Так как к примеру в бою принимают участие персонажи 1,2,3 уровня ... Персонаж 2-го уровня за урон по 3-ке должен получить больше опыта, чем по персу 2-го лвла и так же за урон по 1 уровню меньше. Значит результат каждого удара надо хранить отдельно и уже в конце считать по кому и сколько было урона.

Quote (Master_Chief)
как я понимаю, нанести хп-урон в 100% с первого удара нельзя

Ну, почему же нельзя .. пример фульный перс старшего уровня против голого )) ... но не в этом суть )

Master_Chief
К такой таблице тогда уже надо ещё добавить id боя ... да и вообще слегка её подправить, но как вариант вроде норм ) .. спасибо.
InsaneДата: Суббота, 24 Марта 2012, 18:50 | Сообщение # 6 | Тема: Правильное проектирование БД для боёв в браузерке
был не раз
Сейчас нет на сайте
Доброе время суток !
Собственно вопрос в следующем ... для проведения боёв (БК-подобные) создаём таблицу в БД, куда заносим результаты ударов, выводим их же в лог боя и т.д. и т.п. ... Всё это понятно и не вызывает проблем, пока бой не окончен. Далее надо сделать расчёт получаемого опыта ... и вот тут возникает вопрос, если бой просто дуэль, то никаких проблем ... берём КБО (коэффициент базового опыта), нанесённый урон и считаем ... но вот если бой групповой, в котором принимают участие персонажи разных уровней, получается надо как-то сохранять отдельно кто и по кому нанёс сколько урона, что в свою очередь вызывает затруднение (по крайней мере у меня) с созданием этой самой таблицы в БД. sad
В общем кто занимался написанием сей гадости, поделитесь опытом и идеями по этому поводу. smile
За ранее благодарен.

P.S.: Надеюсь понятно объяснил, суть вопроса smile
InsaneДата: Воскресенье, 05 Февраля 2012, 14:31 | Сообщение # 7 | Тема: Графика в браузерках
был не раз
Сейчас нет на сайте
Доброе время суток !
Вот, собственно, в процесе написания неких скриптов, призадумался я над наполнением графикой браузерной игрушки.
Ведь не для кого не секрет, что программист и художник в одном лице бывает крайне редко smile Так же не для кого не секрет, что браузерку (не самую великую, а хотя бы ту же БК-подобную) в наше время написать сможет и один человек, для этого даже не надо быть великим профессионалом web-программистом. Да-да ... пусть и слегка багнутую smile ... на то они и баги, чтобы со временем их исправлять ))
А если проект не коммерческий и бюджет ограничен, то как поступать в таком варианте ?!
Можно, конечно, взять тот же Google и грузить всю подходящую графику, но ... у каждой картинки есть свой автор, а у этого автора права на эту картинку. Вероятность того, что её увидит в Вашей игре автор, не так велика, можно даже пожертвовать качеством и чуть изменить её (картинку) ... даже изменить до неузнаваемости, но ... есть и моралные принципы какие-то ))
Так вот ... хотелось бы услышать Ваше, мнение по данному поводу. За любые полезные мысли, буду примного благодарен. Так же, если есть у кого-то сылки на ресурсы с "возможно подходящей" графикой, что распростроняется по лицензии "бери кто хочет" smile так же буду очень благодарен.

P.S.: Приношу извенения за ошибки и апечатки ... не грамотные мы smile
InsaneДата: Воскресенье, 05 Февраля 2012, 13:50 | Сообщение # 8 | Тема: Текстовая боевая система
был не раз
Сейчас нет на сайте
Лично я вижу, только два варианта проведения боёв (как не прискорбно это не звучало бы) ... при желании, конечно, могу и 4 варианта расмотреть, но эти два доп. варианта есть ничто иное как что-то среднее между первыми smile

1. Удар - > Результат
2. Выбор удара/блока - > Удар - > Результат

Это если говорить про основу, а к ним уже можно вешать сколько угодно разных "плюсов" ... хотя бы тоже рассечение артерий, после которых снижаются характеристики врага (в зависимости от повреждений) и игроку уже приходится выбирать, что раньше ломать врагу "руку" или "ногу" biggrin
InsaneДата: Суббота, 20 Августа 2011, 20:10 | Сообщение # 9 | Тема: возникло 2 не больших вопроса (запросы к БД и скрытие сылок)
был не раз
Сейчас нет на сайте
Zeleboba
По поводу сылок, то с начала думал сделать проверку, но решил, что всё-таки лучше один раз скрыть сылки, чем постояно потом проверять может ли пользователь туда перейти или нет ) ... но всё-таки согласен, что проверку делать надо всё равно.

А по поводу цикла, что-то не совсем понял ... если честно )
InsaneДата: Суббота, 20 Августа 2011, 12:17 | Сообщение # 10 | Тема: возникло 2 не больших вопроса (запросы к БД и скрытие сылок)
был не раз
Сейчас нет на сайте
Доброе время суток !
Во-второй раз решил заняться написанием браузерки и вот пока переписывал ранее написаный код увидел две проблемы (не знаю, или знаний стало больше или зрение лучше smile ... но не в этом суть) ... так вот:
1. Появилась необходимость полностью скрыть от пользователя пути к файлам (то бишь сылки)
Теперь более подробно ... переходы по локациям построены просто на сылках с прикрученым к ним таймером (для задержки переходов), но проблема в том, что путь к файлу отображается в строке состояния и если его (файл) вызвать в отдельной вкладке, то игрок перенесётся к примеру на другой конец города в обход всех локаций, так как при вызове файла происходит update поля в БД которое отвечает за местонахождение игрока.
Пример: Игрок находится в "Арене", ему надо в магазин ... по нормальному ему придёться с начала перейти на "Центральную площадь" (задержка n-секунд), затем на "Торговую площадь" (задержка n-секунд) и уже потом в магазин. Но если он вызовет в отдельной вкладке файл shop.php то сразу окажется в магазине.
С начала думал прикрутить к строке состояния какую-нибудь бегущую строку (детский сад какой-то smile но всё же) ... но это не решение так как путь к файлу всё равно хоть на 1 секунду но проскакивает.

2. Ну и второй вопрос по поводу запросов к БД.
Есть таблица "users" - думаю, зачем она нужна, объяснять не стоит )
Есть таблица "items" - хранит описание всех предметов в игре
Есть таблица "items_user" - хранит предметы которые находятся у игроков в инвентаре, надетый шмот и оружие, а так же предметы игроков которые выставлены на продажу.
Есть таблица "slots" - хранит id надетого шмота на перса, если слот пустой то там записан 0
Так вот ... при открытии инвентаря или инфы перса отправляется запрос к таблице "slots" оттуда получаем id шмота и в каком слоте, что находится. И вот тут получается 15 запросов один за другим, чтобы вывести из "items" картинки и описание шмота.
Пример:
Code

if ($slot1 > 0)
{
     // тут запрос к "items"
}
else
{
     $s1 = '<img src="путь к картинке пустого слота">';
}

И так 15 раз ))
Но при онлайне 1000 человек это уже будет не 15 запросов, а 15000 ... плюс будет ещё и не один элемент в игре работающий на AJAX ... к примеру тот же чат.
Вот я и думаю ... не многова-то ли получается ? ... и что по этому поводу будет думать сервер ))

Хотелось бы узнать Ваше мнение по этим двум вопросам.

P.S.: Если не туда и не так написал, то извеняйте нуба smile ... на форумах редко пишу ... но обязательно научусь )

Добавлено (20.08.2011, 12:17)
---------------------------------------------
Мда ... что-то многова-то букв как-то написал ) ... ну да ладно ... как всегда, стоило написать где-нибудь как тут же пришла идея по поводу решения первого вопроса ... решил прикрутить к сылкам onClick и через JS перенаправлять пользователей. Вопрос как бы снимается, но всё равно хотелось бы узнать Ваше мнение по этому поводу ... возможно есть более правильный вариант. )

Форум игроделов » Записи участника » Insane [10]
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг