Forum

> > Stranded II > General > -Creating- Multiplayer.
Forums overviewStranded II overviewGeneral overviewLog in to reply

English -Creating- Multiplayer.

35 replies
Page
To the start Previous 1 2 Next To the start

old Re: -Creating- Multiplayer.

DC
Admin Off Offline

Quote
You can host and join and move your player. Not sure if that still works. Moreover there is a very simple serverlist based on PHP scripts.

The multiplayer code has been realized with plain UDP. This means it's not reliable and packets are not necessarily processed in the right order.

This makes the implemented multiplayer code rather useless.


I stopped multiplayer development because I simply forgot to think about it when I designed the scripting language. I concentrated on the script stuff and thought that I probably wouldn't manage to combine the scripts and the multiplayer mode (and actually finish the project). So I dropped it.

old Re: -Creating- Multiplayer.

dart193
User Off Offline

Quote
As i remember, if you change game inf so it show multiplayer button...screen was black
*later*
Wow, i didn't know about that there is multiplayer. Hmmm, can there really be 2 players? I need someone to test it.
DC, can i change name from Mr. Stranded? Or all players have same name?
About servers. No servers online, second working copy of game not seing server of first copy. Hmm, can there be 2 playes? I want to see myself from side.
edited 1×, last 16.08.09 09:43:08 pm

old Re: -Creating- Multiplayer.

Builder2-0
User Off Offline

Quote
DC has written
however you'll definitely fail without good Blitz3D programming knowledge, great multiplayer game programming knowledge and a really huge load of time and endurance.

The reason why I would never even *try* to implement multiplayer.

old Re: -Creating- Multiplayer.

dart193
User Off Offline

Quote
Then... only one thing to say:
DC please make multiplayer! We all want it. So please make it, please,please,please

old Re: -Creating- Multiplayer.

Builder2-0
User Off Offline

Quote
dart193 has written
Then... only one thing to say:
DC please make multiplayer! We all want it. So please make it, please,please,please

Begging for him to make it doesn't make it worth his time to do it.

EDIT: WE JUST HELD THE FIRST EVER MULTIPLAYER BRAINSTORMING:
Quote
Dvd: IN THIS CHAT WE DESIGN MULTIPLAYER
Dvd: WHAT DO YOU THINK WE SHOULD DO FIRST GUYZ
Fanger: O.o
Xane: I THINK
Dvd: YES XANE? WHAT DO YOU THINK
Xane: WE SHOULD START BY MAKING A PLAYER MODEL
Xane: TWO IN FACT
Dvd: WHY DO WE NEED A PLAYER MODEL, WE ARE USING UDP
Xane: THAT WAY EACH PLAYER CAN FEEL SPECIAL
Dvd: ITS RELIABLE AND DOESNT PROCESS PACKETS IN THE WRONG ORDER
Dvd: NO, WE WILL HANDLE THAT WITH UDP
Xane: THAT SOUNDS LIKE A SOUND OPTION
Dvd: ITS OUR SECRET WEAPON
Dvd: UDP WILL ALSO BE HANDLED VIA SOUND
Dvd: IN FACT, WE WILL RECODE THE GAME USING UDP
Dvd: FOR EVERYTHING
Dvd: WE WILL USE UDP FOR MODELS
Dvd: AND SOUNDS
Dvd: AND SPRITES
Dvd: AND TEXTURES
Dvd: NOW YOU MIGHT BE WONDERING; DO I EVEN KNOW WHAT UDP IS?
Dvd: NOPE, BUT THATS WHY IM MAKIN MULTIPLAYER
Dvd: SO I CAN LEARNZ
Rhoso: I WANT TO BE BIG BLACK NATIVE
Dvd: THAT COULD BE UDP SETTING
Fanger: YOU GUYS ARE ANNOYING
Rhoso: U RLY MAKING MULTIPLAYER?
Dvd: YEA 4 SURE
Rhoso: =O
Ominus: WAT
Dvd: WHAT DO YOU THINK ABOUT THAT?
Ominus: i suck at blitz 3d D;
Ominus: i think its a great idea
Dvd: HENCE WHY WE ARE DOING IT
Rhoso: ominus is a cool name
Ominus: well the game is opensource now so YAY
Ominus:
Dvd: INDEED, SO THAT MEANS EVERYONE WITH NO IDEA WHAT THE FUCK THEY ARE DOING CAN CLAIM TO BE MAKING MULTIPLAYER
Dvd: WHEN IN REALITY THEY HAVE NO IDEA WHAT THE FUCK THEY ARE DOING
Ominus: lol yeh
Rhoso: I HAVE NO IDEA WHAT THE FUCK I AM DOING
Rhoso: how about we get some real skills and make stranded 3 ourselves
Ominus: lol
Dvd: WELCOME CRAW IN THIS CHAT WE DESIGN MULTIPLAYER
Xane: WITH UPD
Dvd: WHAT DO YOU HAVE TO ADD TO THE CONVERSATION?
The Craww!: Needs blimps. Goodyear blimps.
Rhoso: WE HAVE NO IDEA WHAT THE FUCK WE ARE DOING
Dvd: OH YES FO SURE WE SHALL ADD BLIMPS
The Craww!: Blimps will help multiplayer, and scripted STDs, with hobos you can catch them from.
Ominus:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
;Get IP out of String (Advanced with Deriving)
Function udp_ip(ip$)
;Local
If Lower(ip$)="local" Then
ip$="127.0.0.1"
;URL
ElseIf Instr(Lower(ip$),"://") Or Instr(Lower(ip$),"www") Then
;Derive Port from used Protocol
If Instr(Lower(ip$),"://") Then
sep=Instr(ip$,":")
prot$=Left(ip$,sep-1)
prot$=Lower(prot$)
Select prot$
Case "http" port=80
Case "https" port=443
Case "ftp" port=21
Case "ssh" port=22
Case "irc" port=6667
Default port=80
End Select
;On WWW use HTTP Port 80
Else
port=80
EndIf
;Try to Connect and to get the IP
Local tcps=OpenTCPStream(ip$,port)
If tcps<>0 Then
ip$=TCPStreamIP(tcps)
ip$=DottedIP(ip$)
CloseTCPStream(tcps)
EndIf
EndIf
;Empty
If ip$="" Then ip$="127.0.0.1"
;Check IP Format
a1=Instr(ip$,".")
If a1=0 Then Return 0
a2=Instr(ip$,".",a1+1)
If a2=0 Then Return 0
a3=Instr(ip$,".",a2+1)
If a3=0 Then Return 0
;Get Integer IP out of String
a1=Int(Left(ip$,Instr(ip$,".")-1)):ip$=Right(ip$,Len(ip$)-Instr(ip$,"."))
a2=Int(Left(ip$,Instr(ip$,".")-1)):ip$=Right(ip$,Len(ip$)-Instr(ip$,"."))
a3=Int(Left(ip$,Instr(ip$,".")-1)):ip$=Right(ip$,Len(ip$)-Instr(ip$,"."))
a4=Int(ip$)
Return (a1 Shl 24)+(a2 Shl 16)+(a3 Shl 8)+a4
End Function
Rhoso: ahh
Ominus: wrote that just now
Ominus: will it work?
The Craww!: Blimps will help multiplayer, and scripted STDs, with hobos you can catch them from.
Dvd: YES IT WILL WORK
Rhoso: is ominous jesus?
Dvd: I HAVE NO EXPERIENCE WITH CODING THOUGH SO I AM TALKING OUT OF MY ASS WHEN I SAY IT WILL WORK
Dvd: I HAVE TO TAKE YOUR WORD FOR IT
Ominus: should work yeh cuz i stol...er made it myself >.>
Ominus: copy paste from source D;
Dvd: lol
The Craww!: I already made multiplayer. A friend and I take turns riding this blimp.
Dvd: oh kool can we have ur scriptz?
The Craww!: It's a goodyear blimp, I don't kno if its vry gud, but its a good year lol.
Ominus: YEAH!
Dvd: ur multiplayer script is a goodyear blimp?
Dvd: i think i understand how dat works
The Craww!: No no no.
The Craww!: My goodyear blimp is a multiplayer blimp script modifier.
Dvd: oh i c
The Craww!: We take turns blimping this script.
Dvd: i like how ominus thinks
Dvd: he copies right out of the source code and posts it as progress on making multiplayer
Dvd: brilliant
Ominus: lol
Dvd: welcome back fanger have you rejoined to discuss making multiplayer using UDP?
Fanger: No
The Craww!: PUD?
The Craww!: Multipudding.
The Craww!: C;
Ominus:
The Craww!: Comultifiplayerblimp.
Ominus: YEAH! totally agree!
Dvd: everyone flies in a blimp
Dvd: no surviving
Dvd: in fact replace the surviving with DM
Dvd: and redo Stranded in ze source engine
The Craww!: No multiplayer either.
The Craww!: That's silly.
Dvd: call it "multiplayer Stranded (half life 2 DM)"
Ominus: LOL
The Craww!: Then the multiblimp explodes. Scattering eight secret shards of blimp power across Hyrule.
Ominus: EPIC
Dvd: then it switches to top down jrpg
Ominus: id play that
Ominus: BLIMP WARS! THE ULTIMATE STRANDED 2
Dvd: and you need to go on an epic singleplayer quest to use multiplayer blimp mode again
The Craww!: And you play a great single player game assembling the multi-blimp. Yeah!
Rhoso: i like cheese cake
The Craww!: I like multiple blimps.
Ominus: i gave up on mp when i looked at the source code lol!!!
Dvd: WHAT?
Dvd: YOU CANT DO THAT OMINUS
Dvd: ominus we had a plan
Dvd: and an idea
Ominus: manypies is hard to code
The Craww!: Pssh, he never released the source code. Not to throw a wrench at you or anything.
Dvd: lol
Ominus: id go for multiplayer, its easyer
The Craww!: But uh, HERE'S YOUR WRENCH TAKE IT.
Dvd: what ur just letting me have the wrench?
Dvd: i thought u were going to throw it at me
The Craww!: No, I'm letting your face have it. Really fast.
Dvd: ahahhaahahahhahahha
Rhoso: we could take gms, and switch out all the textures and models and everything with stranded ones
Dvd: lol
Dvd: perfect
Ominus: YEEAH!
Dvd: in that case, let me bring an expert GMS coder into this chat
Ominus: and release it as stranded 2 mp!
Rhoso: yeah
The Craww!: Yeah!
Rhoso is genius
The Craww!: But no multiplayer.
The Craww!: That's silly.
Dvd: i invited a gms coder to this chat
Ominus: no no, manypies
Dvd: lets see what he thinks
The Craww!: I think you're all screwed without the blimp.
Ominus: hmm, now i feel like making a pie model for stranded!
The Craww!: This blimp is like a hell-cupcake.
Fanger: >_>
The Craww!: Oh hello.
Fanger: yess?
The Craww!: Wrench.
Dvd: WE ARE DESIGNING MULTIPLAYER
The Craww!: At you.
Fanger dodges
The Craww!: Ooooops gottabrbseeyoulaterlolol.
Fluffything: wow really ?
Ominus: multiplayer without miltiplayer! THATS GENIOUS!
Ominus: we could totally do that!
Rhoso: fluffy
Ominus: there im done
Ominus: compiling now
Rhoso: we r taking gms and crappifying the graphics
Dvd: really?
Dvd: you made mp ominus?
Fluffything: lol
Ominus: yes but its singleplayer
Dvd: thats ok
Dvd: we can call it
Dvd: prototype 1
Ominus:
Fluffything:
Dvd: i think that if we all work together, there is no way we cant succeed
Dvd: i am electing myself as project leader
Rhoso: lol
Dvd: and shall pretend to know what im doing
Fluffything: lol
Dvd: btw, udp will work great for multiplayer
Dvd: trust me on this
Ominus: yeh, at the least we could kidnap some blitz basic coders and force them to write the code for us!
Dvd: thats a good idea
Dvd: out of the blimp thinking
Dvd: i like it
Fluffything: i'm up for that lol
The Craww!: Yeah, yeah blimps!
The Craww!: Thank god.
Ominus: lol
The Craww!: I know, right?
Ominus: hmm
Ominus: perhaps if i get high i could code mp by toomorrow!
Ominus: wait, what was i supposed to do again?
Ominus: oh yeh
Ominus: fish
Ominus: yes fish!
Fluffything: epic fish
Dvd: i think that to make multiplayer ze best
Ominus: multiplayer fish!1
Dvd: it should have full support for all mods
Dvd: and no players need to say have compatible mods
Dvd: it just magically makes it work
The Craww!: Yeah. It'll be the best because we want it.
Dvd: possibly through putting the different mods through a caged fight using dice rolls and say, the dnd4.0 combat system
The Craww!: Yeah, and you get to watch! EVERY. TIME.
Dvd: oh yea, on the loading screen
Ominus: EPIC!
Dvd: brings up like a hex board
Dvd: and you can see the mods fighting over features
Dvd: like which mod generates random islands?
Xane: I love darths and droids
The Craww!: No no no. In game. Just fucking whenever.
The Craww!: Like in the middle of a lion fight.
Dvd: lol
Dvd: suddenly the lions turn into mods
The Craww!: You die, and you have to watch mods die.
The Craww!: Yeah!
Dvd: and start sluggin it out
The Craww!: And KILLS YOU.
Dvd: and as one wins out
Dvd: all of the trees turn into DINOSAURS
The Craww!: You die.
Dvd: INCOMPATIBLE
Ominus: just AWSOME!!!
The Craww!: AND KILL YOU
Dvd: WE ARE DESIGNING MULTIPLAYER
Dvd: WHAT DO YOU THINK OF THIS IDEA
Dvd: (ONE SEC LET ME FIND IT)
Incompatible: FOUNTAINS
Dvd:
Quote
Rhoso: we could take gms, and switch out all the textures and models and everything with stranded ones
Dvd: lol
Dvd: perfect
Ominus: YEEAH!!!
Dvd: in that case, let me bring an expert GMS coder into this chat

Dvd: SEE INCOMPATIBLE?
Incompatible: Who what
Dvd: WE ARE LIKE 50% DONE WITH CODING MULTIPLAYER
Dvd: WE JUST NEED YOU TO DO EVERYTHING ELSE FOR ES
Dvd: US*
Ominus: YEH
Incompatible: Do I get paid
Ominus: sure
Ominus: in dollhairs!
The Craww!: No, we will list your name at the bottom of the thread.
The Craww!: Below mine.
Dvd: you get paid by me taking credit
The Craww!: Cause I had the idea.
Dvd: for everything you do
Incompatible: I'll get right on it
Dvd: awesome
Dvd: NOW LETS GET SOME IDEAS FOR MULTIPLAYER
Dvd: FIRST UP
Dvd: GOOD YEAR BLIMPS
The Craww!: How's multiblimp?
Ominus: OH SHIT GREAT IDEA WITH THE TREES INTO DINOSAURS, JUST MAKE A SCRIPT THAT DETECTS IF PLAYER IS TRYING TO CHEAT AND THEN REPLACE ALL TRESS WITH RAPTORS!
Ominus: OH AND BLOCK THE CHEATS LOL
Dvd: WAIT CHEATING
Dvd: I THINK WE SHOULD ALLOW CHEATING
Dvd: TO MAKE IT BALANCED
Dvd: THAT WAY IF ONE PLAYER DECIDES TO CHEAT
Dvd: EVERYONE ELSE CHEATS
Dvd: AS WELL
Ominus: ok then, CHEATING RAPTORS!!!
Incompatible: If someone isnt cheating the trees turn into raptors
Ominus: even better!
The Craww!: If someone isn't a raptor the trees turn into blimps and raptors. Raptor blimps.
Incompatible: Blimptors
The Craww!: And then they are raptors.
Dvd: maeks sense
Dvd: incompatible we should recode gms using UDP
The Craww!: Always do.
Incompatible: No, use TCP
Dvd: wats dat
Ominus: nah, UDP sounds more awsome!
Incompatible: UDP is for gaming, we want TCP
Dvd: oh k
Dvd: sounds good with me
The Craww!: UDP is for multiplayer. We want blimps.
Ominus: BOSD is even better!
Ominus: i mean
Incompatible: BSoD
Ominus: BSOD!
Ominus: yes
The Craww!: Blue of screen death.
Ominus: that would make mp run much faster!
Dvd: hey guys we should make this for linux only
Ominus: LOL
The Craww!: Yeah.
Ominus: no DOS!
Incompatible: Lets make it for Mac OS 3
Ominus: nah scratch that
The Craww!: Or good old 98, so we can play System Shock 2 at the same time!
Dvd: so guyz back to making multiplayer
Dvd: we could just ask DC to do it for us
Dvd: that makes sense, right?
Incompatible: Lets make it MP, and then SP again
The Craww!: Yeah. He could do it in like a day. He's just lazy.
Ominus: yeh
The Craww!: Bastard.
Ominus: id pay him a billion dollhairs if he did
Incompatible: Pay me a billion dollars and I will do it
Ominus: deal
edited 1×, last 17.08.09 12:08:45 am

old Re: -Creating- Multiplayer.

Kompomanas
User Off Offline

Quote
omg Builder. That's some MP developing right there. Keep up the good work guys. Blimptors sound perfect.
And i really agree, that you should really recode the game using UDP

old Re: -Creating- Multiplayer.

Vibhor
User Off Offline

Quote
@ builder
That was funny instead of useful
these guys are just fooling around instead of a multiplayer
BTW from where did you copy it
pretty funny

old Re: -Creating- Multiplayer.

Builder2-0
User Off Offline

Quote
dart193 has written
Builder, sorry but your post is toooooo long. Can you say shortly what was there?

The makings of multiplayer.

old Why?

Aura
User Off Offline

Quote
Why wasnt there a multiplayer mode?

old Re: -Creating- Multiplayer.

Vectarrio
User Off Offline

Quote
My advices:
1. There is a commands for player, for example: find ID,count;
For multiplayer I think these commands need special option "ID of player" in end of command. If it is not writen in script, script do it for ALL players.

2. Models: Player can choose model for himself, but model needs more animation, I will make it in my CS mod.

3. Sleeping problem: I think it will be like death in CS: wait for next round. Or change in game.inf "healthsystem=3"

4. USGN: it doesn't have Stranded 2 in "GAMES".

old Re: -Creating- Multiplayer.

Vibhor
User Off Offline

Quote
No use of advice
Its not active anymore
builder is long gone school
as for usgn maybe DC will add this to list if its created only if its UDP?
To the start Previous 1 2 Next To the start
Log in to replyGeneral overviewStranded II overviewForums overview