[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
ПОМОГИТЕ ПЛИЗ!!!!!!!!!
_AvaTAR_Дата: Вторник, 09 Июня 2009, 13:57 | Сообщение # 1
Начинающий
Группа: Участники
Сообщений: 133
Награды: 0
Замечания: 0%
Статус:
Люди вот кароче вопрос как мне можно создать сервер для моей созданной игры
или хотябы как сделвть подкючение вот даже я создал игру если бы сделать подключение через ип скажите плиз

Вот нащёт сервера

Quote

Graphics3D 800,600,32,2

EnterToServer$=Input ("КАКОЙ ИП НУЖНО ВВОДИТЬ??????????")

Type ListFiles
Field File_Name$
Field File_Size
Field Loaded
End Type

Global ServerIP$=EnterToServer$
Global PortCom=8880
Global PortDat=8881
Global file=0

Global CliCom=OpenTCPStream (ServerIP,PortCom)
If Not CliCom Then Print "CliCom error." : WaitKey() : End
Print "CliCom is connected."

Global CliDat=OpenTCPStream (ServerIP,PortDat)
If Not CliDat Then Print "CliDat error." : WaitKey() : End
Global ServDataSteam$=ReadLine(CliDat)
Print "CliDat is connected. ServDataSteam="+ServDataSteam

WriteLine(CliCom,"Get File List")

Print " "
Print "To download files press F2."
Print " "

While Not KeyHit(1)

If ReadAvail(CliCom)>1 Then
S$=ReadLine(CliCom)
If Left(S,6)="#file=" Then
temp=Instr(s,"&")
LF.ListFiles=New ListFiles
LF\File_Name=Mid(s,7,temp-7)
LF\File_Size=Int(Mid(s,temp+1))
LF\loaded=0
Print LF\File_Name+" - "+LF\File_Size
EndIf
End If

x=ReadAvail(CliDat)
If x>0 Then
bnk=CreateBank(x)
ReadBytes(bnk,CliDat,0,x)

LF.ListFiles = First ListFiles

WriteBytes(bnk,file,0,x)

LF\Loaded=LF\Loaded+x
Print "Loaded : "+LF\Loaded + " from : "+ LF\file_size
FreeBank bnk

If LF\Loaded=LF\file_size Then
CloseFile(file)
Print "File "+LF\File_Name+ " downloaded."
Delete LF
Print " "

loadfile()
EndIf
End If

If KeyHit (60) Then
loadfile()
EndIf
Wend
End

Function loadfile()
LF.ListFiles = First ListFiles
If LF=Null Then
Print "File List is empty."
Else
If LF\Loaded=0 Then
WriteLine(CliCom,"GetFile="+LF\File_Name+"&"+ServDataSteam)
Print "GetFile = "+LF\File_Name
file=WriteFile("Downloaded\"+LF\File_Name)
Else
Print "File "+LF\File_Name+" loading now."
EndIf
End If
End Function


вот клиент который заходит на мой сервер
или может типо такое окно выскакивает типо"Start Multiplayer Game" што типо того как можно хотяб тудой зайти
ПОМОГИТЕ ПОЖАЛУЙСТО!!!!!!! pray pray pray



ТАМ ЕСТЬ ПОЧТИ ВСЁ ДЛЯ blitz3d
 
falc0nДата: Среда, 10 Июня 2009, 13:53 | Сообщение # 2
Продвинутый
Группа: Участники
Сообщений: 149
Награды: 0
Замечания: 0%
Статус:

Профессия: Студент
Команда: MINFOS studio(в команде я один xD )
Проектов: один(зубодробительная ММОРПГ)
Quote
хотябы как сделвть подкючение вот даже я создал игру если бы сделать подключение через ип скажите плиз

это на каком языке?...
хочешь что бы помогли - поставь коректнее вопрос...
и уж тем более вруливаться в твой код нет ни малейшего желания...
что бы подключиться к серверу нужно ввести его ип
если тестишь с локал хоста то вписывай при конекте к серверу 127.0.0.1
если хочешь что бы другие могли к тебе конектица - создаешь сервер
пуск->выполнить->"cmd" и в открытом досовском окошке пишеш IPCONFIG
переписываешь "IP адрес"
и вписываешь это в клиент (конектящийся к серверу)...

а вообще по сути - не понял вопроса... если он (вопрос) заключен в этой строчке

Quote
кароче вопрос как мне можно создать сервер для моей созданной игры

то я задам встречный вопрос - как сделать мегоновую ММОРПГ?...
а если не сдесь - то сформулируй вопрос четче
 
  • Страница 1 из 1
  • 1
Поиск: