Gamestudio Links
Zorro Links
Newest Posts
Help with plotting multiple ZigZag
by degenerate_762. 04/30/24 23:23
M1 Oversampling
by 11honza11. 04/30/24 08:16
Trading Journey
by howardR. 04/28/24 09:55
Zorro Trader GPT
by TipmyPip. 04/27/24 13:50
Data from CSV not parsed correctly
by jcl. 04/26/24 11:18
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
1 registered members (AndrewAMD), 959 guests, and 8 spiders.
Key: Admin, Global Mod, Mod
Newest Members
firatv, wandaluciaia, Mega_Rod, EternallyCurious, howardR
19050 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 4 of 7 1 2 3 4 5 6 7
Re: A real Networksolution for GS A6/A7 [Re: Dark_samurai] #232879
10/24/08 17:30
10/24/08 17:30
Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Puppeteer Offline
Expert
Puppeteer  Offline
Expert

Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Originally Posted By: Dark_samurai
Quote:
wird es auch sowas wie send_unreliable geben?


Currently not implented but planned!


This is very very very very very important for example for 2D multiplayer etc. and i need it for a special multiplayer system i developed. And this would be a reason not to buy it so please implement it =) :-D


Formally known as Omega
Avatar randomness by Quadraxas & Blade
http://omegapuppeteer.mybrute.com
Re: A real Networksolution for GS A6/A7 [Re: FlorianP] #232950
10/25/08 11:45
10/25/08 11:45
Joined: Jul 2005
Posts: 1,930
Austria
Dark_samurai Offline OP
Serious User
Dark_samurai  Offline OP
Serious User

Joined: Jul 2005
Posts: 1,930
Austria
Quote:
Lass es mich anders ausdrücken - ich möchte Pakete senden, die eine Größe von 1024 Byte überschreiten und somit normalerweise von fast allen firewalls geblockt werden würden - sprich: das Packet soll aufgesplittet, eizeln gesendet und in einem Stück zusammengesetzt rauskommen.
Was irgendwelche send_var funktionen mitsenden um Variablennamen zu übergeben ist mir egal - mir ist sowieso unverständlich warum man mit sowas traffic verschwendet.
Mich interessiert nur, ob das möglich sein wird - andernfalls ist das plug-in für mich nutzlos.


Ok ich hoffe, dass ich dich dieses mal richtig verstanden habe: Du möchtest selbst Pakete versenden können und wenn diese größer als 1024 Byte sind soll das Paket automatisch zerlegt werden?

Was hältst du davon: Du verwendest einfach enet_send_event(11,_str("Deine Paketdaten in Form eines Strings"),-1); und außerdem eine Funktion mit der man einstellen, kann dass pakete ab einer angegebenen Größe aufgesplittet werden? z.B. enet_set_maxpacketsize(1024);?
Dann würde bei den Clients eine Funktion ausgeführt werden sobald die Paketdaten ankommen bei der die Daten automatisch übergeben werden (z.B. test_func(var sender,STRING* data);...sender = clientid des senders,data = deine gesendeten Daten).

Würde das deinen Wünschen entsprechen?

Quote:
This is very very very very very important for example for 2D multiplayer etc. and i need it for a special multiplayer system i developed. And this would be a reason not to buy it so please implement it =) :-D


I know that this is important. As I said it's planned and will be implented for sure! wink


ANet - A stable and secure network plugin with multi-zone, unlimited players, voip, server-list features,... (for A7/A8)!
get free version
Re: A real Networksolution for GS A6/A7 [Re: Dark_samurai] #232960
10/25/08 14:31
10/25/08 14:31
Joined: Jul 2005
Posts: 1,930
Austria
Dark_samurai Offline OP
Serious User
Dark_samurai  Offline OP
Serious User

Joined: Jul 2005
Posts: 1,930
Austria
Ok I have a short question depending on the "no use of DX" feature: How is this handled in the GS MP system? If you start a server there, no DX window appears so I guess there is no DX used. But can I still use level_load, ent_create,...?

Thanks!


ANet - A stable and secure network plugin with multi-zone, unlimited players, voip, server-list features,... (for A7/A8)!
get free version
Re: A real Networksolution for GS A6/A7 [Re: Dark_samurai] #232968
10/25/08 15:00
10/25/08 15:00
Joined: Mar 2002
Posts: 1,774
Magdeburg
F
FlorianP Offline
Serious User
FlorianP  Offline
Serious User
F

Joined: Mar 2002
Posts: 1,774
Magdeburg
Originally Posted By: Dark_samurai
Quote:
Lass es mich anders ausdrücken - ich möchte Pakete senden, die eine Größe von 1024 Byte überschreiten und somit normalerweise von fast allen firewalls geblockt werden würden - sprich: das Packet soll aufgesplittet, eizeln gesendet und in einem Stück zusammengesetzt rauskommen.
Was irgendwelche send_var funktionen mitsenden um Variablennamen zu übergeben ist mir egal - mir ist sowieso unverständlich warum man mit sowas traffic verschwendet.
Mich interessiert nur, ob das möglich sein wird - andernfalls ist das plug-in für mich nutzlos.


Ok ich hoffe, dass ich dich dieses mal richtig verstanden habe: Du möchtest selbst Pakete versenden können und wenn diese größer als 1024 Byte sind soll das Paket automatisch zerlegt werden?

Was hältst du davon: Du verwendest einfach enet_send_event(11,_str("Deine Paketdaten in Form eines Strings"),-1); und außerdem eine Funktion mit der man einstellen, kann dass pakete ab einer angegebenen Größe aufgesplittet werden? z.B. enet_set_maxpacketsize(1024);?
Dann würde bei den Clients eine Funktion ausgeführt werden sobald die Paketdaten ankommen bei der die Daten automatisch übergeben werden (z.B. test_func(var sender,STRING* data);...sender = clientid des senders,data = deine gesendeten Daten).

Würde das deinen Wünschen entsprechen?


Exactamente.
Wenn das geht, ohne ein Level laden zu müssen oder irgendwelche Entitydaten zu senden - fang'ich auch noch an im Kreis zu hüpfen.

Last edited by FlorianP; 10/25/08 15:16.

I <3 LINQ
Re: A real Networksolution for GS A6/A7 [Re: FlorianP] #233005
10/25/08 20:00
10/25/08 20:00
Joined: Jul 2005
Posts: 1,930
Austria
Dark_samurai Offline OP
Serious User
Dark_samurai  Offline OP
Serious User

Joined: Jul 2005
Posts: 1,930
Austria
Quote:
Wenn das geht, ohne ein Level laden zu müssen oder irgendwelche Entitydaten zu senden - fang'ich auch noch an im Kreis zu hüpfen.


Alles was du nicht brauchst, musst du auch nicht verwenden und verbraucht auch keinen Traffic wink Also auf deutsch, du musst kein level laden und keine Entityfunktionen verwenden und das Plugin wird trotzdem funktionieren.


One thing because of the "serverapplication" or the "no need of DX"-Feature:
I think I will implent it like this: If you want to create a serverapplication you set video_mode = 0; => no DX window but you can still use level_load, ent_create,...
Is that OK? Any objections?


ANet - A stable and secure network plugin with multi-zone, unlimited players, voip, server-list features,... (for A7/A8)!
get free version
Re: A real Networksolution for GS A6/A7 [Re: Dark_samurai] #233021
10/25/08 22:50
10/25/08 22:50
Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Puppeteer Offline
Expert
Puppeteer  Offline
Expert

Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Originally Posted By: Dark_samurai

One thing because of the "serverapplication" or the "no need of DX"-Feature:
I think I will implent it like this: If you want to create a serverapplication you set video_mode = 0; => no DX window but you can still use level_load, ent_create,...
Is that OK? Any objections?

I dont really understand what that means.. :-S :-D


Formally known as Omega
Avatar randomness by Quadraxas & Blade
http://omegapuppeteer.mybrute.com
Re: A real Networksolution for GS A6/A7 [Re: Puppeteer] #233041
10/26/08 07:40
10/26/08 07:40
Joined: Mar 2002
Posts: 1,774
Magdeburg
F
FlorianP Offline
Serious User
FlorianP  Offline
Serious User
F

Joined: Mar 2002
Posts: 1,774
Magdeburg
Originally Posted By: Puppeteer
Originally Posted By: Dark_samurai

One thing because of the "serverapplication" or the "no need of DX"-Feature:
I think I will implent it like this: If you want to create a serverapplication you set video_mode = 0; => no DX window but you can still use level_load, ent_create,...
Is that OK? Any objections?

I dont really understand what that means.. :-S :-D


video_mode=0 opens a -sv mode like console instead of creating a direct3d-rendering object.

Last edited by FlorianP; 10/26/08 07:41.

I <3 LINQ
Re: A real Networksolution for GS A6/A7 [Re: FlorianP] #233092
10/26/08 19:04
10/26/08 19:04
Joined: Jul 2005
Posts: 1,930
Austria
Dark_samurai Offline OP
Serious User
Dark_samurai  Offline OP
Serious User

Joined: Jul 2005
Posts: 1,930
Austria
I've Added 4 new functions:
- void enet_change_level(STRING* level_name);
- void enet_send_flags(var glob_pointer,var from,var to,var receiver);
- void enet_send_pos(var glob_pointer,var receiver);
- void enet_send_angle(var glob_pointer,var receiver);

Coming soon:
- void enet_set_unreliable()

And I rewrote the whole entity- and sendingsystem!
Started with the documentation (it will be a .chm file, like the gs manual).

The demo will come somewhere along next week!


ANet - A stable and secure network plugin with multi-zone, unlimited players, voip, server-list features,... (for A7/A8)!
get free version
Re: A real Networksolution for GS A6/A7 [Re: Dark_samurai] #233099
10/26/08 19:46
10/26/08 19:46
Joined: Jan 2006
Posts: 29
O
oriongu Offline
Newbie
oriongu  Offline
Newbie
O

Joined: Jan 2006
Posts: 29
Look's good !

I am really looking foward for the demo.. smile

Re: A real Networksolution for GS A6/A7 [Re: FlorianP] #233126
10/26/08 22:19
10/26/08 22:19
Joined: Oct 2004
Posts: 4,134
Netherlands
Joozey Offline
Expert
Joozey  Offline
Expert

Joined: Oct 2004
Posts: 4,134
Netherlands
Quote:
Now I wanted to know how much people would be interested in such a network solution for about 20€?
I'd pay (even a little more) for a full working version if you include the source code (for my own educational purpose, not to rip-off a new plugin).
I believe you're working with the engine's acknex.dll, therefore, make sure you own the 3dgs SDK lisence, or upgrade to A7 pro first, if you release it, so you aren't forced to add the source wink.

For anyone wondering:
Originally Posted By: engine_sdk\readme_engine.txt
*** Engine SDK for 3D GameStudio / A6 ***

A single user license to A6 Pro Edition grants the right
to use this SDK for developing A6 applications.

You can also program A6 applications with lower editions,
but under an Open Source license only. That means that
for distributing the engine module acknex.dll you have
to provide a machine readable copy of the complete product
source code along with the product.
[...]

I suppose that should have been A7. (Does that make the license invalid?).

Full license purchase: http://www.shareit.com/product.html?prod...379419a43df7cf1


Click and join the 3dgs irc community!
Room: #3dgs
Page 4 of 7 1 2 3 4 5 6 7

Moderated by  adoado, checkbutton, mk_1, Perro 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1