Четверг, 25 Апреля 2024, 15:58

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
Форум игроделов » Записи участника » lvovand [1611]
Результаты поиска
lvovandДата: Вторник, 27 Июля 2010, 13:08 | Сообщение # 1581 | Тема: Орион [браузерная глобальная РТС]
старожил
Сейчас нет на сайте
Zizilk, а про NodeJS сможешь сказать что-нибудь? хочу опробовать сервачок этот из-за того что простой вроде, и сокеты jsSocket

Разработка и продвижение сайтов. Дизайн
lvovandДата: Вторник, 27 Июля 2010, 12:57 | Сообщение # 1582 | Тема: Помогите в создании боя [PHP]
старожил
Сейчас нет на сайте
Fusix, в чем конкретно проблема? если правильно понял, в PHP это будет примерно так

Code

<?php

//получаем данные из таблицы по id
$sql = "SELECT * FROM `users` WHERE `id` = '331256' LIMIT 1";
$res = mysql_query($sql);
$row = mysql_fetch_array($res);

$person= "{'hp' : '".$row['hp']."','hp_max' : '".$row['hp_max']."' }"; // ну и так далее по всем полям
?>

в переменной на джаваскрипте текст можешь присвоить

Code

<script type='text/javascript'>var person = <? echo $person;?> </script>


Разработка и продвижение сайтов. Дизайн
lvovandДата: Вторник, 27 Июля 2010, 12:49 | Сообщение # 1583 | Тема: Создание клона игры RomeWar
старожил
Сейчас нет на сайте
Quote
Требуется написать на PHP файлы, получающие данные из базы данных. (3-7 дней работы).

Fusix, ты бы конкретику сказал, скрипт, получающий данные из базы пишется в течение минуты


Разработка и продвижение сайтов. Дизайн
lvovandДата: Вторник, 27 Июля 2010, 11:23 | Сообщение # 1584 | Тема: Орион [браузерная глобальная РТС]
старожил
Сейчас нет на сайте
Zizilk, Удачи!

И вопрос, а ты связываешь PHP с сервером на С++ с помощью сокетов?


Разработка и продвижение сайтов. Дизайн
lvovandДата: Воскресенье, 25 Июля 2010, 11:10 | Сообщение # 1585 | Тема: Создание инвентаря персонажа
старожил
Сейчас нет на сайте
ну даже взять по 30 предметов у скажем 10000 персонажей, получаем 300000 записей, чтобы не разрасталась ненужные записи удаляешь, а также все числовые поля (id персонажа, id вещи) делаешь индексными, и со скоростью будет норм.

можно сделать таблицу для инвентаря для каждого персонажа такого плана (id персонажа, id вещи1, кол-во вещей1, id вещи2, кол-во вещей2) и т.д. т.е. если 30 вещей, то 60 полей для вещей + поле для персонажа, тогда таблица разрастаться так шибко не будет и со строками возиться не надо.

со строками больше гемора вот например apple,grape,orange, - 1,1,1, если не стало грейпа, то тебе надо либо строку 1,1,1 переделать в 1,0,1, либо изменять количество переменных, с числами в этом плане проще, обратился по id и вперед.

Можно накатать какой-нибудь скрипт для теста и закинуть в базу пару сотен тысяч записей, тогда наглядно видно будет. По своему опыту скажу, админю сайт, где база пользователей около 500000 и в онлайне в среднем от 100 до 3000 человек, так по максимому от строк отказываться приходиться, везде где можно оставляя индексные числовые поля.


Разработка и продвижение сайтов. Дизайн
lvovandДата: Суббота, 24 Июля 2010, 22:07 | Сообщение # 1586 | Тема: Создание инвентаря персонажа
старожил
Сейчас нет на сайте
SoWa, строки могут подвесить базу или Apache при большом онлайне,и неудобно изменить что-то в инвентаре, лучше числами обходиться, в таблице инвентаря, например, есть id записи, id вещи, кол-во вещей и id персонажа, и манипулируешь уже записями, фильтруя по id персонажа, а надетые вещи - либо статус сделать типа 0 - в рюкзаке, 1 - одета, либо таблицу отдельно сделать с надетыми вещами и связать через id персонажа

Разработка и продвижение сайтов. Дизайн
lvovandДата: Пятница, 23 Июля 2010, 15:20 | Сообщение # 1587 | Тема: РАсказ присланнный на конкурс фантастов
старожил
Сейчас нет на сайте
Quote
После этого прошло много лет. Мать нашла себе нового мужа. Они поженились (Внимание) и родился я
biggrin Ну а что, слоны, например, три года дите вынашивают


Разработка и продвижение сайтов. Дизайн
lvovandДата: Пятница, 23 Июля 2010, 11:24 | Сообщение # 1588 | Тема: Как запретить кнопки?
старожил
Сейчас нет на сайте
NeZnayu, не самое плохое решение тогда - можно DisableTaskMgr выставлять 1 при запуске приложения и удалять либо ставить 0 при выходе

Разработка и продвижение сайтов. Дизайн
lvovandДата: Четверг, 22 Июля 2010, 14:36 | Сообщение # 1589 | Тема: Переменные и MySQL
старожил
Сейчас нет на сайте
MYISAM - тип таблицы, обычно используется MYISAM или INNODB

если нужен юникод, то вместо
ENGINE = MYISAM CHARACTER SET cp1251 COLLATE cp1251_general_ci;
будет
ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;


Разработка и продвижение сайтов. Дизайн
lvovandДата: Четверг, 22 Июля 2010, 14:19 | Сообщение # 1590 | Тема: Переменные и MySQL
старожил
Сейчас нет на сайте
если таблица создается, то такой запрос можно сделать, я пользуюсь PHPMyAdmin, но в принципе через любой менеджер базы можно:
Code

CREATE TABLE  `game` (
`id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`money` INT( 10 ) NOT NULL DEFAULT  '5000',
`x` INT( 10 ) NOT NULL DEFAULT  '50',
`y` INT( 10 ) NOT NULL DEFAULT  '50',
`system` INT( 1 ) NOT NULL DEFAULT  '1',
`health` INT( 1 ) NOT NULL DEFAULT  '100'
) ENGINE = MYISAM CHARACTER SET cp1251 COLLATE cp1251_general_ci;

AUTO_INCREMENT - будет добавлять 1 к следующей записи
DEFAULT '5000' - по умолчанию значение 5000

если таблица у тебя уже создана, то можно редактировать, например изменяем столбец money

Code

ALTER TABLE  `game` CHANGE  `money`  `money` INT( 10 ) NOT NULL DEFAULT  '50'

или устанавливаем автоинкремент у id

Code

ALTER TABLE  `game` CHANGE  `id`  `id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT


Разработка и продвижение сайтов. Дизайн
lvovandДата: Четверг, 22 Июля 2010, 13:42 | Сообщение # 1591 | Тема: Переменные и MySQL
старожил
Сейчас нет на сайте
собственно mysql знаю неплохо, если проблема с самим запросом, то помогу, а вот с gml не работал

Разработка и продвижение сайтов. Дизайн
lvovandДата: Четверг, 22 Июля 2010, 13:13 | Сообщение # 1592 | Тема: Переменные и MySQL
старожил
Сейчас нет на сайте
Arz, на чем серверные скрипты писаться будут?

Разработка и продвижение сайтов. Дизайн
lvovandДата: Среда, 21 Июля 2010, 23:09 | Сообщение # 1593 | Тема: Как запретить кнопки?
старожил
Сейчас нет на сайте
Buran, может и мысль, если GML умеет процессы отлавливать и закрывать, то находим процесс taskmgr.exe и закрываем

Разработка и продвижение сайтов. Дизайн
lvovandДата: Среда, 21 Июля 2010, 22:52 | Сообщение # 1594 | Тема: Как запретить кнопки?
старожил
Сейчас нет на сайте
у меня тоже денди был )) грешок есть - вконтакте эмулятор запускаю иногда минут 30-40 времени потратить ))

Разработка и продвижение сайтов. Дизайн
lvovandДата: Среда, 21 Июля 2010, 22:36 | Сообщение # 1595 | Тема: Как запретить кнопки?
старожил
Сейчас нет на сайте
программно перехват такой сделать проблематично на любом языке, винда все-таки будет приоритетно перехватывать, GML я не особо не знаю, на ассемблере такую штуку один раз видел, но это было еще во времена 6-го DOS ))

Разработка и продвижение сайтов. Дизайн
lvovandДата: Среда, 21 Июля 2010, 19:03 | Сообщение # 1596 | Тема: Как запретить кнопки?
старожил
Сейчас нет на сайте
AltairS, в винде есть dll GINA, которая отвечает за загрузку системы и за вызов Ctrl+Alt+Del в частности, самое простое найти твикер, который будет позволять запрещать вызов, например

http://xptweak.sourceforge.net/index.htm

если хорошо реестр знаешь, то зайди в раздел
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System
в нем должне быть параметр DisableTaskMgr типа DWORD
DisableTaskMgr, значение 1 - запрещает вызов диспетчера задач


Разработка и продвижение сайтов. Дизайн
lvovandДата: Среда, 21 Июля 2010, 18:35 | Сообщение # 1597 | Тема: Связь флешек между собой и с внешней средой
старожил
Сейчас нет на сайте
andarky, ссылки эти смотрел?

http://mdm-zinc.narod.ru/docs/syslistener/article.htm
http://www.osflash.org/localconnection (англ, но несложный)

но изврат это то тот еще ))


Разработка и продвижение сайтов. Дизайн
lvovandДата: Среда, 21 Июля 2010, 16:15 | Сообщение # 1598 | Тема: Связь флешек между собой и с внешней средой
старожил
Сейчас нет на сайте
andarky, а как предполагается сохранение в файл, чтение сохраненных данных, связь с реестром...? связь возможна только между swf-файлами

Разработка и продвижение сайтов. Дизайн
lvovandДата: Среда, 21 Июля 2010, 12:45 | Сообщение # 1599 | Тема: Создание flash игры для VKontakte
старожил
Сейчас нет на сайте
SNEW, первым делом надо проверить файл hosts - в Win XP он лежит в C:\WINDOWS\system32\drivers\etc , в свойствах папки надо указать, чтобы отображались скрытые системные файлы, открываем файл блокнотом и если есть строчки содержащие vkontakte.ru, odnoklassniki.ru и т.д. надо эти строчки удалить. Антивирусом проверить хорошо бы еще

Разработка и продвижение сайтов. Дизайн
lvovandДата: Понедельник, 19 Июля 2010, 15:44 | Сообщение # 1600 | Тема: Вопросы про браузерные игры.
старожил
Сейчас нет на сайте
зависит от того, как скрипты серверные написаны будут, 5000 онлайн для сервера на php могут оказаться неподъемной ношей

Разработка и продвижение сайтов. Дизайн

Сообщение отредактировал lvovand - Понедельник, 19 Июля 2010, 15:45
Форум игроделов » Записи участника » lvovand [1611]
Поиск:

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