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

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

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

Ответ
 
Опции темы
Старый 10.05.2011, 00:33   #1
Crayzi
ПроЭктировщик
 
Регистрация: 26.06.2007
Сообщений: 194
Написано 21 полезных сообщений
(для 25 пользователей)
Блитз & х64, возможно ли?

Возможно ли запустить блитз в 2 потока на разные ядра компа? И + получить больше озу для х32 разрядного приложения чем максимум для 32 разрядных?
П.с. Просьба не называть тупым нубом))) сам понимаю что вопрос звучит бредово.
(Offline)
 
Ответить с цитированием
Старый 10.05.2011, 03:42   #2
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Блитз & х64, возможно ли?

Нельзя.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Crayzi (10.05.2011)
Старый 13.05.2011, 02:35   #3
Черный крыс
 
Сообщений: n/a
Ответ: Блитз & х64, возможно ли?

Можно.
 
Ответить с цитированием
Старый 13.05.2011, 10:03   #4
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: Блитз & х64, возможно ли?

Нельзя. Дзен буддизм лесом.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
BlackOut (13.05.2011)
Старый 13.05.2011, 18:38   #5
Crayzi
ПроЭктировщик
 
Регистрация: 26.06.2007
Сообщений: 194
Написано 21 полезных сообщений
(для 25 пользователей)
Ответ: Блитз & х64, возможно ли?

Сообщение от Diablo1909 Посмотреть сообщение
Можно.
оО, а как? Интересны любые варианты (ато думал делать двойной сервак, на один игроки как к чат серверу коннектятся и он обрабатывает чат, на другом все остальное происходит...)
(Offline)
 
Ответить с цитированием
Старый 13.05.2011, 18:47   #6
Reks888
Дэвелопер
 
Аватар для Reks888
 
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений
(для 1,985 пользователей)
Ответ: Блитз & х64, возможно ли?

В таком случае говорят "сначала сделай, а потом будешь на потоки делить".
Я уверен более чем на 95% что ты забьешь на идею сервера ДО того как у тебя появятся проблемы с быстродействием
__________________
>type C:\MyProj\*
www.sypiac.weebly.com
>
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Reks888 за это полезное сообщение:
Alex_Noc (13.05.2011), Crayzi (13.05.2011), LLI.T.A.L.K.E.R. (14.05.2011)
Старый 14.05.2011, 04:48   #7
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: Блитз & х64, возможно ли?

Сообщение от Crayzi Посмотреть сообщение
оО, а как? Интересны любые варианты (ато думал делать двойной сервак, на один игроки как к чат серверу коннектятся и он обрабатывает чат, на другом все остальное происходит...)
Запусти 2 отдельные задачи и всё. (на блице это и правда критично так что сервер на блице нельзя писать ни в коем случае)
(Offline)
 
Ответить с цитированием
Старый 14.05.2011, 12:08   #8
Черный крыс
 
Сообщений: n/a
Ответ: Блитз & х64, возможно ли?

Сообщение от Crayzi Посмотреть сообщение
оО, а как? Интересны любые варианты (ато думал делать двойной сервак, на один игроки как к чат серверу коннектятся и он обрабатывает чат, на другом все остальное происходит...)
Так MihailV написал для этого либу...
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Gector (14.05.2011)
Старый 14.05.2011, 18:47   #9
Crayzi
ПроЭктировщик
 
Регистрация: 26.06.2007
Сообщений: 194
Написано 21 полезных сообщений
(для 25 пользователей)
Ответ: Блитз & х64, возможно ли?

Сообщение от Diablo1909 Посмотреть сообщение
Так MihailV написал для этого либу...
Так она вроде только позволяет несколько потоков запускать, а не реализует работу с более чем 1 ядром, или я ошибаюсь?
(Offline)
 
Ответить с цитированием
Старый 14.05.2011, 19:16   #10
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Блитз & х64, возможно ли?

винда автоматически распределяет потоки на ядра

обращение двух потоков к одному участку памяти одновременно вызывает краш.
так что надо быть очень аккуратным с этой либой. не работать с одним объектом из разных потоков, не пытаться делать асинхронную загрузку итд.
памяти получить столько, сколько могут получить 64-битные уж точно не выйдет.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
Colossus (12.09.2011), Crayzi (14.05.2011)
Старый 03.09.2011, 22:14   #11
PackegerX
Нуждающийся
 
Аватар для PackegerX
 
Регистрация: 15.01.2010
Сообщений: 58
Написано 13 полезных сообщений
(для 34 пользователей)
Ответ: Блитз & х64, возможно ли?

Сообщение от Crayzi Посмотреть сообщение
оО, а как? Интересны любые варианты (ато думал делать двойной сервак, на один игроки как к чат серверу коннектятся и он обрабатывает чат, на другом все остальное происходит...)
дак, ты создай 2 сервера с разными портами в одной проге, один:
CreateTCPserver(66666) - для игроков
createtcp(66667) - для чата
и скань оба сервера потом ацептом.
я так сделал только для других целей, пока что работает, как часы.
вот код, переделаный:
Graphics 800,600,16,2
FontName = LoadFont ("Fixedsys"):SetFont FontName
myserver=CreateTCPserver(66666)
If myserver=0 Then End Else Print "Server game started"
myserver2=CreateTCPserver(66667)
If myserver2=0 Then End Else Print "Server chat started"
While Not KeyHit(1)
DataRcv=AcceptTCPStream (myserver)
DataRcv2=AcceptTCPStream (myserver2)
If DataRcv2 Then 
 If ReadLine$(dataRcv2)="abc" Then WriteLine DataRcv2,"def"
EndIf
If DataRcv  Then
 If ReadLine$(dataRcv)="ghi" Then WriteLine DataRcv,"jkl"
EndIf
Wend
End
а по теме: на блитц нельзя х64 создавать, и очень жаль.
p.s. название темы х64 и блитц, сори.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо PackegerX за это полезное сообщение:
Colossus (12.09.2011), Crayzi (05.04.2012)
Ответ


Опции темы

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

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


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


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