CodeNet - все для программиста!CodeNet - 10 лет - мегавстреча!
Все для программиста!
  Статьи   Форум   Исходники   Каталог   Хостинг   IRC  
 Справочник функций

Ваш аккаунт

Логин:
Пароль:

Забыли пароль?
Регистрация

Почтовая рассылка



Подписчиков: 6553
(Из них RSS: 0)

Последний выпуск: 22.06.2010
Старый 17.07.2009, 02:39   #1
Gexon
Начинающий
 
Аватар для Gexon
 
Регистрация: 17.07.2009
Сообщений: 11
Вес репутации: 0
Gexon is an unknown quantity at this point
Arrow Проект Ангор (Саморазвивающийся мир)

Название: Ангор
Жанр: Симулятор Оракула
Программирование: Gexon, Fly, Nooker
Арт: Vedmak2
Звук: нет
Дата начала работы: 01.10.2008
Дата релиза: не определено. /Есть тех.версия, постоянно обновляемая/
Способ распространения: интернет
Ссылка на сайт проекта: (в связи с постоянным прессингом со стороны модераторов некоторых форумов. линки не выкладываю)

Поможет Гугль: "Проект Ангор"

Последний раз редактировалось Gexon; 17.07.2009 в 11:28
Gexon вне форума   Ответить с цитированием
Реклама
Старый 17.07.2009, 02:40   #2
Gexon
Начинающий
 
Аватар для Gexon
 
Регистрация: 17.07.2009
Сообщений: 11
Вес репутации: 0
Gexon is an unknown quantity at this point
Arrow проект Ангор, саморазвивающийся мир.

Описание:
Полигон Ангор - это симулятор искусственной жизни. С возможностью вмешиваться в развитие. С непрямым управлением подопытными существами. Проект будет(даст бог) он-лайн, с постоянным сервером.

Основной сюжет представляет собой развитие поселения, отношения с другими поселениями, установление с ними дипломатических отношений, а также захват их военной силой и последующее управление.
Управление другими поселениями возможно как военными, так и дипломатическим способами.
Существа, населяющие поселения являются "гуманоидами".
Игровая вселенная поделена на отдельные миры (абстрактный материк, континент). Миры в свою очередь поделены на зоны (острова, либо географически разделенные территории в случае расположения поселений на материке). В пределах одного мира, нет ограничений по перемещению. Для перемещений между мирами используются специальные устройства.
Население борется за свое выживание, путем развития как технологически, так и культурно с помощью игрока.
Персонажи, населяющие игровой мир, взаимодействуют друг с другом.
Знакомятся, образовывают семья, объединяются в сообщества.

Основное отличие этого проекта от других в непрямом контроле над жителями этого виртуального мира.
Игрок выполняет роль некоего оракула, который дает указания, через "Шамана", для Ангоров.
В свою очередь Ангоры имеют выбор в выполнении инструкций оракула, т.е. могут не подчиняться.
Игра считается проигранной в том случае если игрок полностью теряет расположение Ангоров, либо его подопечные переходят под контроль соседнего государства или соседнего поселения.
Победа игрока заключается в установлении доминирующего положения внутри своего мира.
Проект является онлайновым, что позволит взаимодействовать нескольким игрокам одновременно.

Основная задача игрока развить сообщество своих существ, помогая им в этом и тем самым затмить других игроков.

Управление:
Прямое управление отсутствует. Управление будет в форме рекомендаций/приказов представителю поселения - "Шаману".


Ожидаемая обратная связь:
# Нужны мозги и Худоджник
Gexon вне форума   Ответить с цитированием
Старый 17.07.2009, 02:41   #3
Gexon
Начинающий
 
Аватар для Gexon
 
Регистрация: 17.07.2009
Сообщений: 11
Вес репутации: 0
Gexon is an unknown quantity at this point
Arrow

версия от 17 июля 2009
Проверял, не долго правда...
при закрытии программы выходит ошибка, не знаю откуда она и не буду исправлять, некогда.

- Добавил управление избранным Ангором (ака Шаман)
- Мышка странная еще какая-то... "Песочные часы"

Последний раз редактировалось Gexon; 17.07.2009 в 11:26
Gexon вне форума   Ответить с цитированием
Старый 17.07.2009, 09:43   #4
makbeth
Эксперт
 
Регистрация: 25.11.2004
Адрес: Санкт-Петербург
Сообщений: 880
Вес репутации: 22
makbeth has a spectacular aura aboutmakbeth has a spectacular aura aboutmakbeth has a spectacular aura about
Отправить сообщение для makbeth с помощью ICQ Отправить сообщение для makbeth с помощью Skype™
По умолчанию

Ну и?
__________________
Если взять цветной бумаги
Ручку, ножницы и клей
И еще чуть-чуть отваги
Можно сделать сто рублей
makbeth вне форума   Ответить с цитированием
Старый 17.07.2009, 11:26   #5
Gexon
Начинающий
 
Аватар для Gexon
 
Регистрация: 17.07.2009
Сообщений: 11
Вес репутации: 0
Gexon is an unknown quantity at this point
Arrow

Цитата:
Сообщение от makbeth Посмотреть сообщение
Ну и?
че флудишь, правил не читал?
http://forum.codenet.ru/showthread.php?t=15639
http://forum.codenet.ru/showthread.php?t=29747
----------------------

по существу, как лучше сделать клиент-серверную часть?
Gexon вне форума   Ответить с цитированием
Старый 17.07.2009, 12:22   #6
makbeth
Эксперт
 
Регистрация: 25.11.2004
Адрес: Санкт-Петербург
Сообщений: 880
Вес репутации: 22
makbeth has a spectacular aura aboutmakbeth has a spectacular aura aboutmakbeth has a spectacular aura about
Отправить сообщение для makbeth с помощью ICQ Отправить сообщение для makbeth с помощью Skype™
По умолчанию

Я какбэ намекаю, что ты малость разделом ошибся. И, кстати, зачем ссылки все потер? Теперь твоя тема вообще ни к селу ни к городу. Причем здесь вообще Delphi?
__________________
Если взять цветной бумаги
Ручку, ножницы и клей
И еще чуть-чуть отваги
Можно сделать сто рублей
makbeth вне форума   Ответить с цитированием
Старый 20.07.2009, 22:28   #7
Gexon
Начинающий
 
Аватар для Gexon
 
Регистрация: 17.07.2009
Сообщений: 11
Вес репутации: 0
Gexon is an unknown quantity at this point
По умолчанию

Вопрос:
клиентская часть не находит сервер.
тестировал на своем компьютере(localhost).

приложение консольное.
использовал TClientSocket;

написал мелкое оконное приложение, проблем нет, находит сервер и устанавливает соединение.
----------------------------

помогите!
Gexon вне форума   Ответить с цитированием
Старый 20.07.2009, 23:41   #8
makbeth
Эксперт
 
Регистрация: 25.11.2004
Адрес: Санкт-Петербург
Сообщений: 880
Вес репутации: 22
makbeth has a spectacular aura aboutmakbeth has a spectacular aura aboutmakbeth has a spectacular aura about
Отправить сообщение для makbeth с помощью ICQ Отправить сообщение для makbeth с помощью Skype™
По умолчанию

Код клиента и сервера в студию! А то напрашивается фраза про телепатов.
__________________
Если взять цветной бумаги
Ручку, ножницы и клей
И еще чуть-чуть отваги
Можно сделать сто рублей
makbeth вне форума   Ответить с цитированием
Старый 21.07.2009, 21:34   #9
Gexon
Начинающий
 
Аватар для Gexon
 
Регистрация: 17.07.2009
Сообщений: 11
Вес репутации: 0
Gexon is an unknown quantity at this point
Arrow

Цитата:
Сообщение от makbeth Посмотреть сообщение
Код клиента и сервера в студию! А то напрашивается фраза про телепатов.
прикрепляю...

но у меня подозрение, что сокет, что я использую в консольном приложении не очень хочет работать
Вложения
Тип файла: zip uClient.zip (2.3 Кб, 8 просмотров)
Тип файла: zip uServer.zip (1.1 Кб, 6 просмотров)
Gexon вне форума   Ответить с цитированием
Старый 21.07.2009, 23:46   #10
makbeth
Эксперт
 
Регистрация: 25.11.2004
Адрес: Санкт-Петербург
Сообщений: 880
Вес репутации: 22
makbeth has a spectacular aura aboutmakbeth has a spectacular aura aboutmakbeth has a spectacular aura about
Отправить сообщение для makbeth с помощью ICQ Отправить сообщение для makbeth с помощью Skype™
По умолчанию

Блин... Сорри, можно было и без кода догадаться Все правильно. TClientSocket не будет работать в консоли (по крайней мере до тех пор, пока не будет организован цикл обработки сообщений Windows). Дело в том, что этот компонент реализует асинхронный режим работы сокетов Windows, использующий оконные сообщения в качестве сигнала о возникновении того или иного события в сокете(ах).
Это работает примерно так: в "недрах" TClientSocket создается невидимое окно, в оконная процедура которого как раз и вызывает обработчики OnConnect, OnDisconnect и т.д. в зависимости от полученного сообщения. Сообщения же генерируются стандартной библиотекой сокетов Windows при изменении состояния сокета. Для того, чтобы окна приложения получали сообщения, в нем должен быть организован цикл их обработки (PeekMessage/DispatchMessage) - выборка их из очереди сообщений приложения и отправка соответствующим окнам. Поскольку в консольном приложении это не организовано, то и компонент не может корректно работать
В принципе, никто не мешает организовать цикл обработки, только нафиг оно надо? Проще написать простое оконное приложение, либо использовать WinSock API вызовы напрямую, тем более там ничего особо сложного нет.
__________________
Если взять цветной бумаги
Ручку, ножницы и клей
И еще чуть-чуть отваги
Можно сделать сто рублей
makbeth вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проект VFP 9.0. INB Работа 2 15.06.2009 18:11
Проект HOS Crey Низкоуровневое программирование 26 23.04.2006 11:21
Exe проект в Dll AlphaOmega Borland C++ Builder 2 10.05.2005 14:24
Проект JnB XSLide Графика 0 04.04.2005 12:36
CGI-проект Васиссуалий Borland C++ Builder 0 11.02.2003 16:21


Часовой пояс GMT +4, время: 11:58.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd. Перевод: zCarot
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог