|
04.09.2010, 19:02
|
#1
|
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
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Основы создания сетевой игры
уже не остаётся приличных слов: какого фига тема в 3д-проганьи?!!!1111
3D-программирование Вопросы, касающиеся программирования 3D мира
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
04.09.2010, 19:25
|
#3
|
AnyKey`щик
Регистрация: 11.06.2009
Сообщений: 7
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Основы создания сетевой игры
Да моя ошибка....
Но и тема была перемещена не туда....Это специфика для Блиц 3д. Так что ее надо было перенести в корневой каталог тем для Блица (который я вначале проглядел )
|
(Offline)
|
|
04.09.2010, 23:48
|
#4
|
Разработчик
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений (для 329 пользователей)
|
Ответ: Основы создания сетевой игры
Дай свой код.
It's you're error
__________________
299 792 458
|
(Offline)
|
|
05.09.2010, 00:41
|
#5
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: Основы создания сетевой игры
Сообщение от DeeJex
It's you're error
|
Што?
__________________
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
|
|
05.09.2010, 02:43
|
#6
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Ответ: Основы создания сетевой игры
> Multiplayer game already started
А это ТОЧНО сообщение о ошибке ?? Я не писал на блице сетевые игры через директ плей !! Но если перевести это сообщение то оно как как бэ намекает что стартовала сетевая игра !!
|
(Offline)
|
|
05.09.2010, 02:45
|
#7
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Ответ: Основы создания сетевой игры
Вернее уже стартовала, запущена.
|
(Offline)
|
|
05.09.2010, 07:22
|
#8
|
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
|
Разработчик
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений (для 329 пользователей)
|
Ответ: Основы создания сетевой игры
NetGame=StartNetGame() зачем?
__________________
299 792 458
|
(Offline)
|
|
05.09.2010, 11:34
|
#10
|
AnyKey`щик
Регистрация: 11.06.2009
Сообщений: 7
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Основы создания сетевой игры
Ну так чтоб сообственно говоря содать серв, а клиент к нему приконектился..
|
(Offline)
|
|
05.09.2010, 12:06
|
#11
|
Разработчик
Регистрация: 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
|
AnyKey`щик
Регистрация: 11.06.2009
Сообщений: 7
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Основы создания сетевой игры
Ну вроде работает, то есть ошибки не выдает.
НО!
Конект не работает, создаю игру, меня не видят, и наоборот пробовал, тогда я игру не вижу.
В чем может быть проблема?
|
(Offline)
|
|
08.09.2010, 13:36
|
#13
|
Разработчик
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений (для 329 пользователей)
|
Ответ: Основы создания сетевой игры
jng=JoinNetGame("World Arena","127.0.0.1")
If Not jng Then HostNetGame("World Arena")
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:30.
|