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

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

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

Ответ
 
Опции темы
Старый 04.09.2010, 19:02   #1
Vitalisimus
AnyKey`щик
 
Регистрация: 11.06.2009
Сообщений: 7
Написано 0 полезных сообщений
(для 0 пользователей)
Основы создания сетевой игры

Сделал все как в данном уроке:
http://blitzetc.blitzmax.ru/index.ph...м_Direc tPlay

Создаю сервер, выбираю тсп, ввожу имя серва
Выходит ошибка:
Multiplayer game already started

Если кто знает плиз помогите нубу..
(Offline)
 
Ответить с цитированием
Старый 04.09.2010, 19:10   #2
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Основы создания сетевой игры

уже не остаётся приличных слов: какого фига тема в 3д-проганьи?!!!1111

3D-программирование Вопросы, касающиеся программирования 3D мира
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 04.09.2010, 19:25   #3
Vitalisimus
AnyKey`щик
 
Регистрация: 11.06.2009
Сообщений: 7
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Основы создания сетевой игры

Да моя ошибка....
Но и тема была перемещена не туда....Это специфика для Блиц 3д. Так что ее надо было перенести в корневой каталог тем для Блица (который я вначале проглядел )
(Offline)
 
Ответить с цитированием
Старый 04.09.2010, 23:48   #4
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: Основы создания сетевой игры

Дай свой код.
It's you're error
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Старый 05.09.2010, 00:41   #5
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Основы создания сетевой игры

Сообщение от DeeJex Посмотреть сообщение
It's you're error
Што?
__________________

(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
baton4ik (05.09.2010), is.SarCasm (05.09.2010), Reks888 (05.09.2010), Tadeus (05.09.2010)
Старый 05.09.2010, 02:43   #6
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Основы создания сетевой игры

> Multiplayer game already started
А это ТОЧНО сообщение о ошибке ?? Я не писал на блице сетевые игры через директ плей !! Но если перевести это сообщение то оно как как бэ намекает что стартовала сетевая игра !!
(Offline)
 
Ответить с цитированием
Старый 05.09.2010, 02:45   #7
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Основы создания сетевой игры

Вернее уже стартовала, запущена.
(Offline)
 
Ответить с цитированием
Старый 05.09.2010, 07:22   #8
Vitalisimus
AnyKey`щик
 
Регистрация: 11.06.2009
Сообщений: 7
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Основы создания сетевой игры

NetGame=StartNetGame()

Type Player
  Field name$,id,ent
End Type

Global cam
Global myent
Global myid
Global myname$

Graphics3D 800,600,32,2

SetBuffer BackBuffer()

jng=JoinNetGame("World Arena","127.0.0.1")
If Not jng Then HostNetGame("EEEE")

p.Player=New Player
p\name=Input("Enter your name:")
p\id=CreateNetPlayer(p\name)
p\ent=CreateCube()
myname=p\name
myid=p\id
myent=p\ent

cam=CreateCamera()
PositionEntity cam,0,2,-5

While Not KeyHit(1)

  UpdatePlayer()
  UpdateNetwork()
  RenderWorld
  Flip
Wend

Function UpdatePlayer()

  If KeyDown(17) MoveEntity myent,0,0,.1
  If KeyDown(31) MoveEntity myent,0,0,-.1
  If KeyDown(30) TurnEntity myent,0,1,0
  If KeyDown(32) TurnEntity myent,0,-1,0
  SendNetMsg 2,PackMsg$(myent),myid,0
End Function

Function UpdateNetwork()
  While RecvNetMsg()
    Select NetMsgType()
      Case 100
        p.Player=New Player
        p\id=NetMsgFrom()
        p\name=NetPlayerName(p\id)
        p\ent=CreateCube()
      Case 101
        p.Player=FindPlayer(NetMsgFrom())
        FreeEntity p\ent
        Delete p
      Case 2
        p.Player=FindPlayer(NetMsgFrom())
        UnpackMsg(p\ent,NetMsgData$())
    End Select
  Wend
End Function

Function FindPlayer.Player( id )
  For p.Player=Each Player
    If p\id=id Then Return p
  Next
End Function

Function PackMsg$(ent)
  Return EntityX(ent)+"|"+EntityZ(ent)+"|"+EntityYaw(ent)
End Function

Function UnpackMsg(ent,dat$)
  xp=Instr(dat$,"|")
  x=Float(Left(dat$,xp))  dat$=Right(dat$,Len(dat$)-xp)
  zp=Instr(dat$,"|")
  z=Float(Left(dat$,zp))
  dat$=Right(dat$,Len(dat$)-zp)
  yaw=Float(Left(dat$,Len(dat$)))
  PositionEntity ent,x,0,z
  RotateEntity ent,0,yaw,0
End Function
(Offline)
 
Ответить с цитированием
Старый 05.09.2010, 10:38   #9
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: Основы создания сетевой игры

NetGame=StartNetGame() зачем?
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Старый 05.09.2010, 11:34   #10
Vitalisimus
AnyKey`щик
 
Регистрация: 11.06.2009
Сообщений: 7
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Основы создания сетевой игры

Ну так чтоб сообственно говоря содать серв, а клиент к нему приконектился..
(Offline)
 
Ответить с цитированием
Старый 05.09.2010, 12:06   #11
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: Основы создания сетевой игры

Сообщение от Vitalisimus Посмотреть сообщение
Ну так чтоб сообственно говоря содать серв, а клиент к нему приконектился..
togda uberi
jng=JoinNetGame("World Arena","127.0.0.1")
If Not jng Then HostNetGame("EEEE")
lel. tut toje oshibka
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Старый 07.09.2010, 17:35   #12
Vitalisimus
AnyKey`щик
 
Регистрация: 11.06.2009
Сообщений: 7
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Основы создания сетевой игры

Ну вроде работает, то есть ошибки не выдает.
НО!
Конект не работает, создаю игру, меня не видят, и наоборот пробовал, тогда я игру не вижу.
В чем может быть проблема?
(Offline)
 
Ответить с цитированием
Старый 08.09.2010, 13:36   #13
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: Основы создания сетевой игры

jng=JoinNetGame("World Arena","127.0.0.1")
If Not jng Then HostNetGame("World Arena")
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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