Перейти к содержимому

Alex

Администраторы
  • Публикации

    3 168
  • Зарегистрирован

  • Посещение

Все публикации пользователя Alex

  1. Зед, ну что? Дали тебе прогу или нет? У Монтсрика, судя по описанию его, блютуз-программка вроде позволяет тебе решить твои задачи. У него там консольно вроде можно сендить файл. П.С. Недавно, кстати, наткнулся на канал интересный. Сделать бы что-то толковое на ОС, с определенным диапазоном или на бродкасте первый пинг, а соединение уже свое там какое-то, но с удобным интерфейсом и прочее. Типа вот такого - смотреть. Интересный канал, кстати у паренька. Толковый парнишка, грамотный. И оболочка у него графическая, и винтовка, сделана на КБ и редстончике, а мы не можем до сих пор на целом ОС пушку несчастную сделать и тир. Опять заглохло там все с тиром. Даже, казалось бы, банальный замок на дверь, но насколько удобно все в один клик делается у него, и конфиги, и инсталлер, и сама реализация программы.
  2. Не переживай, ни Торвальдсом ни Линусём ни Гейтсом ты не будешь. Ты будешь Алексеем до конца дней, а я Александром. Не волнуйся ты так
  3. То есть ты хочешь сказать, что только тебе можно писать гуи. И ты ревностно следишь за тем, чтобы ни Зеро, ни кто другой не пытались обойти Гуфера? Правильно я тебя понял?
  4. Не, да вопросов нет. GML - ракета. Но что нам теперь, сказать, что все, мол все написано в мире, весь код и не пытаться его повторить или улучшить. Ведь так и ребенку, будущему Рембранту, можно было сказать в детстве, мол бросай ты эти пердолеты и свои каракули, вон уже все нарисовали до тебя "великие" художники А? Ведь так? А если Хопер уедет к бабке на дачу на века или бросит программирование и займется разведением креветок. Что тогда? И если Зеро начал писать свое, значит есть на то причины. Значит GML его не устраивает по объективным причинам.
  5. И поэтому не пишут ничего И где вы вообще это слово взяли, велосипеды, пердолеты, самокаты. Можно подумать, что тут одни Биллы Гейтсы, Деннисы Ритчи и Жени Касперские сидят у нас на форуме
  6. А почему нет? Совершенству разве есть предел? Или на GML свет клином сошелся? Даже если она и не будет лучше, чем GML, я почти уверен, что она будет компактненькой, удобной и функциональной, как и все, что делает Зеро, а самое главное понятной и легко-юзабельной большинству юзверей, а не только продвинутым гуру.
  7. Зеро, похоже, тут проблема более грандиозная Нужно что-то из компа передать, что-то из ОЗУ, но что именно, но не знает.
  8. Монстрик, вот то, как я хотел и просил именно сделать Вчера вечером с нуля за 2 часа написал эту программульку, максимально приближенную к офф. моду. Есть еще вариант с ползуночком прогресс-баром (0-100%), но он пока не сильно мне нравиться, нужно переделать. [ok=За то, что ты в целом выполнил поставленную задачу, хоть и ушел от технических требований, К.А. коллективно приняла решение снять блокировку твоего акка на ИТ.][/ok] Но помни! Еще один залет, гриф, влезание куда-то, читы и прочее, бан будет перманентным!
  9. Некоторое время назад обнаружил мод Exp Chest. Для версии 1.7.10, как и в частности для режима мультиплеера, судя по всему, этого мода нет в принципе. Вот и появилась "хотелка" реализовать данный мод на сервере в виде Админ-хранилища. Игроки смогут весь опыт быстренько сгрузить на хранение или взять (весь или его часть, как угодно) Значение банковских ячеек привязано к базе SQL. На проекте также ведется разработка данной программы игроком Asummonster и, возможно, др. игроками. Вариант реализации можно посмотреть здесь. Эту программку я сделал так, как ее представил с самого начала и просил игроков, максимально повторить мод. Видео: ВИДЕО Версия 0.1.1: http://pastebin.com/ASu4szwH Код: (реальные пароли и имя скрипта спрятаны в целях безопасности): ВНИМАНИЕ! В данной реализации программы использовано подключение к SQL. Но можно организовать и локальное файловое хранилище клиентской базы в игре, не используя внешние структуры данных. Код скрипта (пример): Пример базы: В будущем, когда на ИТ будет введено ограничение на использование сложных технологий (например ядерных) игрокам накопитель опыта очень пригодится. Только потратив огромное его количество, игрок сможет получить квалификацию физика-ядерщика и только тогда сможет работать с ядерными технологиями и прочее. Замеченные багульки и неточности просьба оставлять в комментариях.
  10. Alex

    RemainInMotion.

    Это точно Но фреймов не будет на ИТ. Это краши, лаги и гриф 100500% Мы уже это проходили. Есть такая поговорка: "Хочешь угробить сервер - поставь фреймы" Где-то буквально на днях смотрел видос, как Паша Зиг "Сферожором" своим сервак валил и лагал там один на нем адски, добыл сундук коблы, но убил 2 дня на постройку и 86 раз крякнул сервак=)
  11. Ну слава яйцам. Сегодня протестирую. Пока сам немного программки все свои заканчиваю оформлять и с новой сборкой игрался. Серега Кибер уже предлагает тебя под реабилитацию запускать, но я предложил только после должного оформления программки "Баночка опыта" и полного дебажинга, иначе она бы так и валялась с кучей багулек. А так сразу будет новая фича на ИТ. Я уже и компунтер там поставил специально для нее=)
  12. Смотри! 99% сделано. Осталось только проверить все и отжебажить. Я ж говорю. Прогресс у меня вообще был пустой. Тупо себе гивнул 10 лвл с консоли. Потом 2 раза снял в банк по 2-3 уровня, два раза потом забирал весь опыт из банка. В итоге 17 лвл стал. Проверяй. То ли где-то ты не так считаешь, то ли не гетишь там что-то вовремя, или не туда пишешь. Какой мне смысл это писать, если бы оно все хорошо считало. Пересмотри аккуратно все еще.
  13. Ну смотри, во первых, а лазаю по компу, в любой момент может кто-то начать тыкать в комп и мешать и я не знаю, что прога начнет тогда вообще чебучить, я и подумать боюсь. Его по идее нужно аддюзерить на текущего клиента. А через время убивать этого юзера. Во вторых. Если снимать опыт не весь, а потом его забирать и еще много всяких комбинаций, то начинается что-то непонятное. При первом подходе я с 10 уровня упал на 5-й, а при втором подходе за пару манипуляций в виде переливания опыта туда-сюда обратно по пару уровней я с 10 уровня апнулся до 17-го. Где там баг, я и предположить боюсь. Нужно смотреть всю логику от начала и до конца.
  14. Ты ее тестировал? Часть опыта банк просто себе присваивает при снятии, а потом забирании Если снять какую-то часть своего опыта в банк, а потом весь забрать, то остаешься в попе. Банк конкретно не додает опыта. Ищи ошибку в логике. И сделано все как просили с точностью наИборот=) Я ж тебе говорил, не связывайся с уровнями. Все должно быть в ед. Много багулек и артефактов графических (остатки букв, цвета) остается в диалогах тоже пока. 'Сохранку' еще не смотрел, как ты ее сделал, но ее в любом случае мы подключим к SQL ячейку с опытом каждому игроку. Авторазлогин есть?
  15. И что должно в твоей проге запуститься? Если там набор фанкшенов только? Где майн цикл или старт какой-то функции? Что это: function fкакая-то() ...... end function drawGUI() gpu.setBackground(background) gpu.setForeground(foreground) gpu.setResolution(80, 25) gpu.fill(1, 1, 80, 25, " ") gpu.set(80, 1, "x") ... end function getExperienceSphereCL(login) end Конец проги неожиданно.
  16. Воооот. Лучше коротенькая статейка, мол, как там роботом сгружать рес в квантовый мост, что для этого нужно, время развертывания этого моста и его стоимость. Как можно ОС учитывать скорость производства, например, сколько в час у тебя в МЕ сети растет количество дерева, угля, промытой или перетертой руды. Пришел и глянул графики! Или на контроле держать какие то ресы в базе компом и прочее и алармить при их критическом количестве. Реактор жидкостной автоматизировать АЕ-шкой + ОС + робот ядерщик. Как работать с терминалом безопасности. Видел, что многие его не юзают. А опасно ведь? Что там с дистанционным доступом к АЕ через пультик. Каналы как оптимизировать. Никто, кстати не юзает редстоун-тоннели. Я, если честно, сам так пока и не понял, как они работают толком и т.д. и .т.п. Понимаешь, что именно нужно? То, что в АЕ-шке есть кварц и небесный камень, а провода и МЕ-терминалы крафтятся так-то и так-то и конектятся туда-то, это и так почти все знают или что-то слышали на вики. Понял мою мысль?
  17. Без разницы, на 356 или на большом адронном колайдере оно там будет, главное, чтобы оно работало правильно и снимало опыт в банк и обратно выдавало из банка, и чтобы этим мог пользоваться даже первоклашка без выкуривания тонны мануалов. П.С. Ээээ. Стоп. Что значит написать 356? Ты что, опыт вбиваешь вручную количество?
  18. Во-во. Например мульты про Спанч Боба и Патрика. Гайд большой, работа титаническая. Вопросов нет. Молодец. Но сейчас время такое, что "многа букаф" народ не любит. Они смотрят видосики в основном под чаек с печенюшками. Ну и тематика желательно ОС-вская. То есть, что именно можно присобачить из ОС к АЕ, куда, для чего, какой профит с этого и т.д.
  19. У меня нет акка на с9. Просто сделай программку на луа. И мы ее запихаем на ИТ. И игроки смогут сливать опыт в банк. Вот и все.
  20. Нео! Ты лучше бы чем руки скелету из жопы рисовать полдня, дал лучше бы человеку код или помог как-то ему. П.С. Держи, Монстрик, свою кодировочную фиговину: function urlencode(str) if (str) then str = string.gsub (str, "\n", "\r\n") str = string.gsub (str, "([^%w ])", function (c) return string.format ("%%%02X", string.byte(c)) end) str = string.gsub (str, " ", "+") end return str end http://www.url-encode-decode.com
  21. Понятно. Вот, держи набросок для твоей "банки" опыта: 1. Создай любую базу для конкретного юзера со всеми правами. 2. В ней создай таблицу. Не забудь указать авто-инкремент для поля id. Вот скриптик: <?php // Пример запроса на добавление экспы или получение ее текущего значения // http://localhost/expupd.php?&auth=f92b3037ee&nick=Alex&action=add&value=10 // http://localhost/expupd.php?&auth=f92b3037ee&nick=Bob&action=add&value=-570 // http://localhost/expupd.php?&auth=f92b3037ee&nick=Bob&action=get // Получаем переменные в GET запросе: $username = htmlspecialchars($_GET['nick']); $action = htmlspecialchars($_GET['action']); $value = htmlspecialchars($_GET['value']); $auth = htmlspecialchars($_GET['auth']); // Проверим пароль доступа к скрипту и и некоторые параметры запроса: $codeaccess = 'f92b3037ee'; if ($auth != $codeaccess) die ("Wrong auth"); // В имени пользователя могут быть только цифры, буквы и знак нижнего подчеркивания if (!preg_match("/^[a-zA-Z0-9_]+$/", $username)) die("Bad login"); if ($action != 'set' and $action != 'get' and $action != 'add') die("Wrong action"); // Параметры подключения к базе: $host = 'localhost'; $user = 'alexcc'; // имя пользователя базы $pass = 'SFJHwhP6RrSaz'; //пароль к базе $namebase = 'prog'; // имя базы $table = 'test'; // имя таблицы // Подключение к базе $connect = mysql_connect($host, $user, $pass) or die('error connect'); mysql_select_db($namebase, $connect); $sql = mysql_query("SELECT exp FROM $table WHERE nick = '$username'") or die (mysql_error()); $count = mysql_num_rows($sql); // Если такого пользователя нет еще в базе, создадим его, и присвоем значение опыта 0 if ($count == 0) { mysql_query("INSERT INTO $table (`nick`, `exp`, `lastaccess`) VALUES ('$username', '0', NOW())") or die (mysql_error()); } // Вернем значение опыта if($action == 'get') { $sql = mysql_query("SELECT exp FROM $table WHERE `nick`='$username'") or die (mysql_error()); $data = mysql_fetch_array($sql); echo $data['exp']; } // Добавим или отнимем (если значение отрицательное) опыт if($action == 'add') { mysql_query("UPDATE $table SET exp = exp + '$value' WHERE `nick`='$username'") or die (mysql_error()); echo 'OK'; } // Чит фича (установка конкретного значения опыта) if($action == 'set') { mysql_query("UPDATE $table SET exp ='$value' WHERE `nick`='$username'") or die (mysql_error()); echo 'OK'; } // Закроем соединение с базой mysql_close($connect); ?> Должно выйти так: Функция для твоей проги "Баночка опыта": KEY = 'f92b3037ee' function get(url) local request, reason = inet.request(url) if not request then return '' end local text = '' while true do local data, reason = request.read() if not data then request.close() break elseif #data > 0 then text = text..data end end return text end function addBankExp(nick, amount) return get('http://mysite.ru/expupd.php?auth='..KEY..'&nick='..nick..'&action=add&value='..amount) end ... Без рабочей банки опыта тебя разбанить нет никакой возможности.
  22. Добавил 111 кодов стоимостью от 30 до 250 UU. Перебалансировано время обновления кодов. Не упустите свой шанс!
  23. Это к бабке не ходи, именно так он и скажет=)
  24. А нет ли в природе готовых движков бесплатных каких-то? Ну типа мол в базе SQL хранится юзер, аккаунт его, права, лимит папочки в КБ и прочее. Ну и сами пути к файликам, которые он загрузил, хранятся в базке. Файлики лежат в папочке users/uuidВася А сам юзер кидает только запросы на скрипт, мол скачать, удалить, загрузить файлик и прочее. И вся эта фиговина хранится у нас на хостинге. Или это все с нуля писать нужно?
×
×
  • Создать...