Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Программирование игр для компьютеров > PureBasic

PureBasic Мощный кросс-платформенный язык среднего уровня на основе BASIC. Подходит для решения широкого круга задач.

Ответ
 
Опции темы
Старый 11.03.2011, 22:07   #16
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
Ответ: Сервер+Клиент=Передача данных

Назрел еще один вопрос
На клиенте стоит таймер, то есть когда он не может подключиться к серверу или сервер отключен запускается таймер на 5 минут после пяти минут проверяет опять подключение, и так пока не подключится... Собственно сам вопрос вот в чем...
Когда клиент успешно подключается к серверу и все нормально работает, но когда я отключаю сервер мне нужно чтоб и клиент тоже отключался от сервера и запускался опять таймер, собственно сделать что то не получается...
ЕСТЬ У КОГО НИБУДЬ МЫСЛИ НА ЭТУ ТЕМУ
Есть вариант как через определенное время посылать покет данных серверу, и если сервер не принимает их значить он отключен и запускаем таймер, но думаю может есть варианты по проще у кого нибудь
__________________
(Offline)
 
Ответить с цитированием
Старый 12.03.2011, 11:25   #17
}{@KeR
ПроЭктировщик
 
Регистрация: 01.02.2011
Сообщений: 148
Написано 7 полезных сообщений
(для 8 пользователей)
Ответ: Сервер+Клиент=Передача данных

Давай ))))))))))
(Ну выложи сервер + клиент)
__________________
Ученье свет, а не ученье тень!
(Offline)
 
Ответить с цитированием
Старый 12.03.2011, 11:28   #18
}{@KeR
ПроЭктировщик
 
Регистрация: 01.02.2011
Сообщений: 148
Написано 7 полезных сообщений
(для 8 пользователей)
Ответ: Сервер+Клиент=Передача данных

IF нету сигнала
Close соединение
goto x ;К таймеру
ENDIF
__________________
Ученье свет, а не ученье тень!
(Offline)
 
Ответить с цитированием
Старый 12.03.2011, 13:38   #19
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
Ответ: Сервер+Клиент=Передача данных

Сообщение от }{@KeR Посмотреть сообщение
IF нету сигнала
Close соединение
goto x ;К таймеру
ENDIF
Оптимальный вариант я скажу
Как допишу так выложу...
__________________
(Offline)
 
Ответить с цитированием
Старый 15.03.2011, 05:51   #20
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Сервер+Клиент=Передача данных

А можно так, что:
сервер написан на PureBasic под Linux
а клиент потом дописан на Basic3D под Windows
???
(Offline)
 
Ответить с цитированием
Старый 15.03.2011, 07:01   #21
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
Ответ: Сервер+Клиент=Передача данных

Сообщение от LLI.T.A.L.K.E.R. Посмотреть сообщение
А можно так, что:
сервер написан на PureBasic под Linux
а клиент потом дописан на Basic3D под Windows
???
А почему бы и нет Только что попробовал клиента на Blitz3D написать, все работает, а сервер на PureBasic... Вот только у меня все это на винде, под люникс не знаю Попробуй )))
Хотя потрудиться придется...
__________________
(Offline)
 
Ответить с цитированием
Старый 15.03.2011, 10:25   #22
moka
.
 
Регистрация: 04.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,861 пользователей)
Ответ: Сервер+Клиент=Передача данных

Можно. Общаешься ведь между клиентом и сервером по независимому от платформы протоколу.
Можно хоть на эллектронике реализовать пингер и работать с ним через ethernet, и т.п.
(Offline)
 
Ответить с цитированием
Старый 15.03.2011, 10:38   #23
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Сервер+Клиент=Передача данных

Я так подумывал написать заготовку сервера под линукс, не важно на каком языке (но для этого нужно изучить и подготовить сам линукс)..
А потом подстраивать игры, программы под сервер по обменам данных.

Мысль такая:
"почему никто не создал мульти-сервер под линукс, чтобы потом не париться с ним."

Т.е. предположить какие данные и каким образом сервер будет обрабатывать и принимать данные клиентов (входы-выходы), а потом в играх делать так, чтобы данные правильным образом передавались серверу.
Да, сложно сделать такой сервер для MMORPG, но для тактических игрушек вполне сойдёт (передавать позиции игроков и т.п. значения)
Здесь же можно сказать о читерстве, при хранении и обработке данных на клиенте. Но защититься от этого не так сложно.

ЗЫ: с системой серверов не так уж знаком.
(Offline)
 
Ответить с цитированием
Старый 15.03.2011, 10:41   #24
moka
.
 
Регистрация: 04.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,861 пользователей)
Ответ: Сервер+Клиент=Передача данных

Чёт я не совсем понял твою идею. Ты имеешь ввиду что клиент обрабатывает все данные, а серверу выдаёт только то что нужно синхронизировать у других, и сервер тупо это рассылает другим?
Абсолютно не правильная политика ведения дел с сетью, это уже проверялось и никак не уступает стабильности и надёжности, плюс профит не наглядный, технически возникает слишком много проблем с синхронизацией мира и т.п.
Идея благородная, но не имеет ничего общего с реалями.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
LLI.T.A.L.K.E.R. (15.03.2011)
Старый 15.03.2011, 15:39   #25
Пётр
Нуждающийся
 
Регистрация: 23.05.2007
Сообщений: 95
Написано 34 полезных сообщений
(для 53 пользователей)
Ответ: Сервер+Клиент=Передача данных

LLI.T.A.L.K.E.R.
Вот Web-сервер на PureBasic http://purebasic.mybb.ru/viewtopic.php?id=148
Он был скомпилирован как под Winows так и под Linux. Можно и под MacOS X скомпилить если надо.
Так что все реально.
(Offline)
 
Ответить с цитированием
Старый 17.03.2011, 23:04   #26
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
Ответ: Сервер+Клиент=Передача данных

Сообщение от }{@KeR Посмотреть сообщение
Давай ))))))))))
(Ну выложи сервер + клиент)
Пользуйся
Пока что только две команды которые отправляет сервер клиенту это:
1-Сделать скриншот уд. пк и переслать на сервер
2-Список запущенных программ на уд. пк и переслать серверу
Есть еще команда обновление клиента, ну до обновления еще долго
Потестируй отпишись )))
В config.cfg укажи IP адрес на котором будет запущен сервер...
Порт 6832 должен быть открыт ))
Вложения
Тип файла: rar NetControl Client.rar (121.6 Кб, 259 просмотров)
Тип файла: rar NetControl Server.rar (202.1 Кб, 261 просмотров)
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
}{@KeR (19.03.2011)
Старый 24.03.2011, 09:19   #27
}{@KeR
ПроЭктировщик
 
Регистрация: 01.02.2011
Сообщений: 148
Написано 7 полезных сообщений
(для 8 пользователей)
Ответ: Сервер+Клиент=Передача данных

Вот 1-ый пункт и 2-ой как сделать через твою прогу?....Что нажать надо чтобы это этакое произошло???
__________________
Ученье свет, а не ученье тень!
(Offline)
 
Ответить с цитированием
Старый 24.03.2011, 11:10   #28
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
Ответ: Сервер+Клиент=Передача данных

Когда клиент подключен, то в сервере с права отоброжается его ID Имя и IP адрес, правой кнопкой на него щелкаешь, и выбираешь что те надо...
__________________
(Offline)
 
Ответить с цитированием
Старый 30.03.2011, 16:53   #29
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,704 пользователей)
Ответ: Сервер+Клиент=Передача данных

Пишу в идентичной связке "пурик для сервера под линукс, блитц для клиента под винду". Интересует вопрос организации логин и гейм серверов. Стоит ли их разделять? Интересуют за и против по каждому варианту. Заранее спасибо
(Offline)
 
Ответить с цитированием
Старый 30.03.2011, 19:00   #30
moka
.
 
Регистрация: 04.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,861 пользователей)
Ответ: Сервер+Клиент=Передача данных

Зависит от ситуации. Если нужен тот же логин для веб приложения, либо на профиле завязка разная. Либо будет расчёт серверов игровых, но один профиль.
Зависит от потребностей.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Amatsu (30.03.2011)
Ответ


Опции темы

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

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


Часовой пояс GMT +1, время: 16:25.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com