Воскресенье, 01 Августа 2021, 14:29

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
Форум игроделов » Записи участника » Assasin [1152]
Результаты поиска
AssasinДата: Понедельник, 21 Июля 2014, 17:24 | Сообщение # 41 | Тема: нужна помощь со зверями в бк
web-coder
Сейчас нет на сайте
А можно узнать какое решение? Вдруг кому то тоже нужно узнать как решить такую ошибку.
AssasinДата: Понедельник, 21 Июля 2014, 17:22 | Сообщение # 42 | Тема: Куплю Исходник Текстовой Игры легкий В осовении пределы 1 к
web-coder
Сейчас нет на сайте
Думаю такой подойдет скрипт

На будущее: научись писать правильно.
AssasinДата: Понедельник, 21 Июля 2014, 17:16 | Сообщение # 43 | Тема: Команда для поднятия игры "Ботва"
web-coder
Сейчас нет на сайте
Как интересно что кто то даже интересуется данным скриптом smile
Какая же версия имеется? Помнится там куча багов, не оптимизированы запросы, нагрузку скрипт создавал приличную и где то шелл сидит. Вроде бы есть еще версия, если её выпустили в паблик (что маловероятно), там чутка на классы переписано (хотя подход там ужасен, т.к. что такое классы я тогда смутно представлял).
AssasinДата: Воскресенье, 15 Июня 2014, 00:21 | Сообщение # 44 | Тема: Помогите решить проблему
web-coder
Сейчас нет на сайте
видимо в каком то файле происходит вывод на экран (echo или html код) а потом session_start() или header
AssasinДата: Пятница, 13 Июня 2014, 21:57 | Сообщение # 45 | Тема: Бой
web-coder
Сейчас нет на сайте
Проверки повесить, если игрок в бою, то отобразить панель навыков. На каждый навык обработчик нажатия, когда нажали, то отправить id навыка и на стороне сервера узнать что этот навык делает и сделать это. Каждые N сек посылать запрос на сервер с помощью ajax для того что бы узнать состояние боя и "синхронизировать" с данными игрока.
AssasinДата: Четверг, 12 Июня 2014, 22:25 | Сообщение # 46 | Тема: Помогите решить проблему
web-coder
Сейчас нет на сайте
Кодировка таблицы видимо другая. В mysql нужно посмотреть в какой кодировке таблице из которой тянутся данные
AssasinДата: Среда, 11 Июня 2014, 19:55 | Сообщение # 47 | Тема: Помогите решить проблему
web-coder
Сейчас нет на сайте
Возможно в нескольких файлах есть подключение к БД и некоторые из них имеют левую конфигурацию.
AssasinДата: Воскресенье, 25 Мая 2014, 13:07 | Сообщение # 48 | Тема: Очень нубский вопрос
web-coder
Сейчас нет на сайте
Можно, но бесплатные хостинги имеют кучу ограничений по трафику/ОЗУ/дисковому месту/кол-ву БД. Разве что для начального этапа для теста использовать бесплатный, а потом купить VPS/VDS
AssasinДата: Суббота, 17 Мая 2014, 13:08 | Сообщение # 49 | Тема: Бывалые помогите новичку .
web-coder
Сейчас нет на сайте
1. Верстка страниц
2. HTML, CSS
AssasinДата: Пятница, 02 Мая 2014, 15:10 | Сообщение # 50 | Тема: Уроки по созданию браузерной игры (ККИ)
web-coder
Сейчас нет на сайте
Цитата
Все создаваемые файлы должны быть в формате UNIX и в кодировке UTF-8 без BOM.
AssasinДата: Четверг, 24 Апреля 2014, 20:40 | Сообщение # 51 | Тема: MySQL vs MongoDB для браузерной игры
web-coder
Сейчас нет на сайте
Работал только с MySQL, так что кроме неё посоветовать нечего.
AssasinДата: Вторник, 08 Апреля 2014, 22:10 | Сообщение # 52 | Тема: Уроки по созданию браузерной игры (ККИ)
web-coder
Сейчас нет на сайте
Пробуй на Java, Flash+Java в сети есть описание этих связок.
AssasinДата: Понедельник, 03 Февраля 2014, 14:24 | Сообщение # 53 | Тема: Создание персонажа (делаем игрульку)
web-coder
Сейчас нет на сайте
Ясно, ожидаем-с smile
AssasinДата: Понедельник, 03 Февраля 2014, 12:06 | Сообщение # 54 | Тема: Создание персонажа (делаем игрульку)
web-coder
Сейчас нет на сайте
В чем тайный смысл данной темы?
AssasinДата: Вторник, 22 Октября 2013, 23:40 | Сообщение # 55 | Тема: {Помогите мне с Браузерной игрой}
web-coder
Сейчас нет на сайте
Если у тебя нету еще готовой структуры для будущей таблицы, то делай как сейчас. Я так понимаю "начальные переменные" это будут будущие поля в будущей таблице.
Но я обычно создаю таблицу и прописываю ей пару полей, которые точно знаю будут в ней, а потом в ходе дела добавляю новые и изменяю старые.
AssasinДата: Вторник, 15 Октября 2013, 12:29 | Сообщение # 56 | Тема: {Помогите мне с Браузерной игрой}
web-coder
Сейчас нет на сайте
Получается следующее:
1. Считываются данные с БД и выводятся на экран
2. Затем происходит расчет формулы, которая уменьшает какие то данные
НО, 1 пункт выполнился раньше второга, поэтому данные у тебя отличаются

Код

<?php
            
          // Подключаемся к БД...
            
          $host  = "localhost";
          $login  = "DD";
          $pass = "123456";
            
          $connect = mysql_connect ("$host","$login","$pass") or die ("Подключение не удалось!" . mysql_error());
            
          $db = mysql_select_db ("battle" , $connect) or die ("Не удалось выбрать БД!" . mysql_error());
            
          // Устанавливаем кодировку...
            
           mysql_query ("SET NAMES 'utf8'");
            
          //###
            
          $sql = mysql_query("SELECT * FROM user");
          $result =  mysql_fetch_array ($sql);
            
           
            
          $sql2 = mysql_query("SELECT * FROM enemy");
          $result2 =  mysql_fetch_array ($sql2);

          $description = '';
            
          if (isset($_POST['submit'])){
            
                  if ($result['p_hp'] >= 10){
                  $bat = $result['p_hp'] - rand( $result2['e_at_min'] ,  $result2['e_at_max'] );   

                  $result['p_hp'] = $bat;

               $description .= "$bat<br>";
          $up = mysql_query ("UPDATE user SET p_hp = '$bat' WHERE `id` =1") or die ("Обновить не удалось!<br>" . mysql_error());   
              if ($result['p_hp'] <= 10){
                  $description .= 'Вы проиграли!!!';
}
      }
        
      if ($result2['e_hp'] >= 10){
                  $bat2 = $result2['e_hp'] - rand( $result['p_at_min'] ,  $result['p_at_max'] );   

                  $result2['e_hp'] = $bat2;

               $description .= "$bat2<br>";
          $up2 = mysql_query ("UPDATE enemy SET e_hp = '$bat2' WHERE `id` =1") or die ("Обновить не удалось!<br>" . mysql_error());   
              if ($result2['e_hp'] <= 10){
                  $description .= 'Вы победили!!!';}}
          }

          echo "Имя: " . $result['name'];
          echo "<br>Здоровье: " . $result['p_hp'];
          echo "<br>Мак.урон: ". $result['p_at_max'];
          echo "<br>Мин.урон: " . $result['p_at_min'];
            
          echo "<br><br>";

          echo "Имя: " . $result2['e_name'];
          echo "<br>Здоровье: " . $result2['e_hp'];
          echo "<br>Мак.урон: ". $result2['e_at_max'];
          echo "<br>Мин.урон: " . $result2['e_at_min'];
            
          echo "<form acrion = index.php method = post>";
          echo "<br><input type = submit name = submit value = 'Действие'>";
          echo "</form>";

          echo $description;
   ?>  
AssasinДата: Воскресенье, 13 Октября 2013, 20:26 | Сообщение # 57 | Тема: {Помогите мне с Браузерной игрой}
web-coder
Сейчас нет на сайте
Какого типа бои будут. Игрок нажал "Сражаться" и сразу получает лог боя или же оба игрока сидят и жмут куда ударить и что защитить?
AssasinДата: Четверг, 15 Августа 2013, 20:39 | Сообщение # 58 | Тема: Урок по созданию браузерной игры № 3
web-coder
Сейчас нет на сайте
Цитата (last2424)
но гайд корявый

Согласен, гайд писался нубом, который не знал много чего smile

SalMan, как вариант, удаляй сессию ip после регистрации. И при входе, не создавай её.
AssasinДата: Четверг, 15 Августа 2013, 20:33 | Сообщение # 59 | Тема: Уроки по созданию браузерной игры
web-coder
Сейчас нет на сайте
Вместо TYPE написать ENGINE
AssasinДата: Пятница, 12 Июля 2013, 01:02 | Сообщение # 60 | Тема: Реализация изометрической карты
web-coder
Сейчас нет на сайте
Не часто тут бываю, отвечать быстро не могу. Твой вариант норм, только не оптимизирован. К примеру 100 игроков и карта 80х80 ячеек. Это получится 80*80*100 = 640000 запросов к базе. Я думаю сервер тебе скажет "привет". Малость изменил код:
JS
Код
window.onload = function()   
{   
   var element = document.getElementById('map_view');   
   element.width = 640;   
   element.height = 640;   

   var ctx = element.getContext('2d');   

   var map = {   
    id_map: 0,   
    tile_width: 80,   
    tile_height: 80,   
    w_cell: 8,   
    h_cell: 8   
   }

   var image = new Image();   

   var width = map.tile_width;   
   var height = map.tile_height;   

   function draw(x, y, image) {   
    ctx.drawImage(image, x - width / 2, y - height / 2, width, height);   
   }

   $.ajax({   
    url: "load.php",   
    data: "loc="+loc,   
    dataType: 'json',
    success: function(data) {
     renderMap(data);
    }
   })

   function renderMap(mapCord) {   
    var Xo = 0;   
    var Yo = 0;   

    var C = Math.floor(element.width / 2);   

    var Xc = 0;   

    for(var y = 0; y < map.h_cell; y++) {   

    Yo = (height / 4) * y;   
    Xc = C - (width / 2 * y);   

     for(var x = 0; x < map.w_cell; x++) { //Отрисовка ячеек   

      Xo = Xc + (x * (width / 2));   
      Yo += height / 4;   
      image.src = mapCord[x][y];   
      draw(Xo, Yo, image);   
     }   
    }
   }
}

PHP
Код
<?php   
//Connection to database   
$connect = mysql_connect('localhost','root','');   
$db = mysql_select_db('namedb');   
$loc = $_GET['loc'];   
$sql = mysql_query("SELECT * FROM `map` WHERE `id` = '{$loc}'");   
$arr = array();
while($r = mysql_fetch_array($sql)) {
   $arr[$r['x']][$r['y']] = $r['img_id'];
}
echo json_encode($arr);   
?>
Форум игроделов » Записи участника » Assasin [1152]
Поиск:

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