Alex
Администраторы-
Публикации
3 168 -
Зарегистрирован
-
Посещение
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Alex
-
Зед, ну что? Дали тебе прогу или нет? У Монтсрика, судя по описанию его, блютуз-программка вроде позволяет тебе решить твои задачи. У него там консольно вроде можно сендить файл. П.С. Недавно, кстати, наткнулся на канал интересный. Сделать бы что-то толковое на ОС, с определенным диапазоном или на бродкасте первый пинг, а соединение уже свое там какое-то, но с удобным интерфейсом и прочее. Типа вот такого - смотреть. Интересный канал, кстати у паренька. Толковый парнишка, грамотный. И оболочка у него графическая, и винтовка, сделана на КБ и редстончике, а мы не можем до сих пор на целом ОС пушку несчастную сделать и тир. Опять заглохло там все с тиром. Даже, казалось бы, банальный замок на дверь, но насколько удобно все в один клик делается у него, и конфиги, и инсталлер, и сама реализация программы.
-
Не переживай, ни Торвальдсом ни Линусём ни Гейтсом ты не будешь. Ты будешь Алексеем до конца дней, а я Александром. Не волнуйся ты так
-
То есть ты хочешь сказать, что только тебе можно писать гуи. И ты ревностно следишь за тем, чтобы ни Зеро, ни кто другой не пытались обойти Гуфера? Правильно я тебя понял?
-
Не, да вопросов нет. GML - ракета. Но что нам теперь, сказать, что все, мол все написано в мире, весь код и не пытаться его повторить или улучшить. Ведь так и ребенку, будущему Рембранту, можно было сказать в детстве, мол бросай ты эти пердолеты и свои каракули, вон уже все нарисовали до тебя "великие" художники А? Ведь так? А если Хопер уедет к бабке на дачу на века или бросит программирование и займется разведением креветок. Что тогда? И если Зеро начал писать свое, значит есть на то причины. Значит GML его не устраивает по объективным причинам.
-
И поэтому не пишут ничего И где вы вообще это слово взяли, велосипеды, пердолеты, самокаты. Можно подумать, что тут одни Биллы Гейтсы, Деннисы Ритчи и Жени Касперские сидят у нас на форуме
-
А почему нет? Совершенству разве есть предел? Или на GML свет клином сошелся? Даже если она и не будет лучше, чем GML, я почти уверен, что она будет компактненькой, удобной и функциональной, как и все, что делает Зеро, а самое главное понятной и легко-юзабельной большинству юзверей, а не только продвинутым гуру.
-
Зеро, похоже, тут проблема более грандиозная Нужно что-то из компа передать, что-то из ОЗУ, но что именно, но не знает.
-
Монстрик, вот то, как я хотел и просил именно сделать Вчера вечером с нуля за 2 часа написал эту программульку, максимально приближенную к офф. моду. Есть еще вариант с ползуночком прогресс-баром (0-100%), но он пока не сильно мне нравиться, нужно переделать. [ok=За то, что ты в целом выполнил поставленную задачу, хоть и ушел от технических требований, К.А. коллективно приняла решение снять блокировку твоего акка на ИТ.][/ok] Но помни! Еще один залет, гриф, влезание куда-то, читы и прочее, бан будет перманентным!
-
Некоторое время назад обнаружил мод Exp Chest. Для версии 1.7.10, как и в частности для режима мультиплеера, судя по всему, этого мода нет в принципе. Вот и появилась "хотелка" реализовать данный мод на сервере в виде Админ-хранилища. Игроки смогут весь опыт быстренько сгрузить на хранение или взять (весь или его часть, как угодно) Значение банковских ячеек привязано к базе SQL. На проекте также ведется разработка данной программы игроком Asummonster и, возможно, др. игроками. Вариант реализации можно посмотреть здесь. Эту программку я сделал так, как ее представил с самого начала и просил игроков, максимально повторить мод. Видео: ВИДЕО Версия 0.1.1: http://pastebin.com/ASu4szwH Код: (реальные пароли и имя скрипта спрятаны в целях безопасности): ВНИМАНИЕ! В данной реализации программы использовано подключение к SQL. Но можно организовать и локальное файловое хранилище клиентской базы в игре, не используя внешние структуры данных. Код скрипта (пример): Пример базы: В будущем, когда на ИТ будет введено ограничение на использование сложных технологий (например ядерных) игрокам накопитель опыта очень пригодится. Только потратив огромное его количество, игрок сможет получить квалификацию физика-ядерщика и только тогда сможет работать с ядерными технологиями и прочее. Замеченные багульки и неточности просьба оставлять в комментариях.
-
Это точно Но фреймов не будет на ИТ. Это краши, лаги и гриф 100500% Мы уже это проходили. Есть такая поговорка: "Хочешь угробить сервер - поставь фреймы" Где-то буквально на днях смотрел видос, как Паша Зиг "Сферожором" своим сервак валил и лагал там один на нем адски, добыл сундук коблы, но убил 2 дня на постройку и 86 раз крякнул сервак=)
- 17 ответов
-
- 1
-
-
- Ещё больше фреймов!
- Больше фреймов!
- (и ещё 1 )
-
Ну слава яйцам. Сегодня протестирую. Пока сам немного программки все свои заканчиваю оформлять и с новой сборкой игрался. Серега Кибер уже предлагает тебя под реабилитацию запускать, но я предложил только после должного оформления программки "Баночка опыта" и полного дебажинга, иначе она бы так и валялась с кучей багулек. А так сразу будет новая фича на ИТ. Я уже и компунтер там поставил специально для нее=)
-
Смотри! 99% сделано. Осталось только проверить все и отжебажить. Я ж говорю. Прогресс у меня вообще был пустой. Тупо себе гивнул 10 лвл с консоли. Потом 2 раза снял в банк по 2-3 уровня, два раза потом забирал весь опыт из банка. В итоге 17 лвл стал. Проверяй. То ли где-то ты не так считаешь, то ли не гетишь там что-то вовремя, или не туда пишешь. Какой мне смысл это писать, если бы оно все хорошо считало. Пересмотри аккуратно все еще.
-
Ну смотри, во первых, а лазаю по компу, в любой момент может кто-то начать тыкать в комп и мешать и я не знаю, что прога начнет тогда вообще чебучить, я и подумать боюсь. Его по идее нужно аддюзерить на текущего клиента. А через время убивать этого юзера. Во вторых. Если снимать опыт не весь, а потом его забирать и еще много всяких комбинаций, то начинается что-то непонятное. При первом подходе я с 10 уровня упал на 5-й, а при втором подходе за пару манипуляций в виде переливания опыта туда-сюда обратно по пару уровней я с 10 уровня апнулся до 17-го. Где там баг, я и предположить боюсь. Нужно смотреть всю логику от начала и до конца.
-
Ты ее тестировал? Часть опыта банк просто себе присваивает при снятии, а потом забирании Если снять какую-то часть своего опыта в банк, а потом весь забрать, то остаешься в попе. Банк конкретно не додает опыта. Ищи ошибку в логике. И сделано все как просили с точностью наИборот=) Я ж тебе говорил, не связывайся с уровнями. Все должно быть в ед. Много багулек и артефактов графических (остатки букв, цвета) остается в диалогах тоже пока. 'Сохранку' еще не смотрел, как ты ее сделал, но ее в любом случае мы подключим к SQL ячейку с опытом каждому игроку. Авторазлогин есть?
-
И что должно в твоей проге запуститься? Если там набор фанкшенов только? Где майн цикл или старт какой-то функции? Что это: 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 Конец проги неожиданно.
-
Что все? Это уже релиз? Работает?
-
Воооот. Лучше коротенькая статейка, мол, как там роботом сгружать рес в квантовый мост, что для этого нужно, время развертывания этого моста и его стоимость. Как можно ОС учитывать скорость производства, например, сколько в час у тебя в МЕ сети растет количество дерева, угля, промытой или перетертой руды. Пришел и глянул графики! Или на контроле держать какие то ресы в базе компом и прочее и алармить при их критическом количестве. Реактор жидкостной автоматизировать АЕ-шкой + ОС + робот ядерщик. Как работать с терминалом безопасности. Видел, что многие его не юзают. А опасно ведь? Что там с дистанционным доступом к АЕ через пультик. Каналы как оптимизировать. Никто, кстати не юзает редстоун-тоннели. Я, если честно, сам так пока и не понял, как они работают толком и т.д. и .т.п. Понимаешь, что именно нужно? То, что в АЕ-шке есть кварц и небесный камень, а провода и МЕ-терминалы крафтятся так-то и так-то и конектятся туда-то, это и так почти все знают или что-то слышали на вики. Понял мою мысль?
- 12 ответов
-
- 1
-
-
- АЕ2
- Applied Energistics
-
(и ещё 2 )
Теги:
-
Без разницы, на 356 или на большом адронном колайдере оно там будет, главное, чтобы оно работало правильно и снимало опыт в банк и обратно выдавало из банка, и чтобы этим мог пользоваться даже первоклашка без выкуривания тонны мануалов. П.С. Ээээ. Стоп. Что значит написать 356? Ты что, опыт вбиваешь вручную количество?
-
Во-во. Например мульты про Спанч Боба и Патрика. Гайд большой, работа титаническая. Вопросов нет. Молодец. Но сейчас время такое, что "многа букаф" народ не любит. Они смотрят видосики в основном под чаек с печенюшками. Ну и тематика желательно ОС-вская. То есть, что именно можно присобачить из ОС к АЕ, куда, для чего, какой профит с этого и т.д.
- 12 ответов
-
- 2
-
-
- АЕ2
- Applied Energistics
-
(и ещё 2 )
Теги:
-
У меня нет акка на с9. Просто сделай программку на луа. И мы ее запихаем на ИТ. И игроки смогут сливать опыт в банк. Вот и все.
-
Нео! Ты лучше бы чем руки скелету из жопы рисовать полдня, дал лучше бы человеку код или помог как-то ему. П.С. Держи, Монстрик, свою кодировочную фиговину: 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
-
Понятно. Вот, держи набросок для твоей "банки" опыта: 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 ... Без рабочей банки опыта тебя разбанить нет никакой возможности.
-
Добавил 111 кодов стоимостью от 30 до 250 UU. Перебалансировано время обновления кодов. Не упустите свой шанс!
-
Это к бабке не ходи, именно так он и скажет=)
-
А нет ли в природе готовых движков бесплатных каких-то? Ну типа мол в базе SQL хранится юзер, аккаунт его, права, лимит папочки в КБ и прочее. Ну и сами пути к файликам, которые он загрузил, хранятся в базке. Файлики лежат в папочке users/uuidВася А сам юзер кидает только запросы на скрипт, мол скачать, удалить, загрузить файлик и прочее. И вся эта фиговина хранится у нас на хостинге. Или это все с нуля писать нужно?
