Gamestudio Links
Zorro Links
Newest Posts
Zorro FIX plugin - Experimental
by flink. 04/21/24 07:12
Data from CSV not parsed correctly
by EternallyCurious. 04/20/24 21:39
M1 Oversampling
by 11honza11. 04/20/24 20:57
Scripts not found
by juergen_wue. 04/20/24 18:51
zorro 64bit command line support
by 7th_zorro. 04/20/24 10:06
StartWeek not working as it should
by jcl. 04/20/24 08:38
folder management functions
by VoroneTZ. 04/17/24 06:52
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
3 registered members (frutza, Quad, AndrewAMD), 385 guests, and 1 spider.
Key: Admin, Global Mod, Mod
Newest Members
EternallyCurious, howardR, 11honza11, ccorrea, sakolin
19047 Registered Users
Previous Thread
Next Thread
Print Thread
Rating: 5
Page 13 of 17 1 2 11 12 13 14 15 16 17
Re: [GSTNet] 0.5.9 released [Re: Captain_Kiyaku] #133906
08/17/07 06:44
08/17/07 06:44
Joined: Apr 2002
Posts: 4,801
Richmond B.C., Canada
Captain_Kiyaku Offline

Dichotomic
Captain_Kiyaku  Offline

Dichotomic

Joined: Apr 2002
Posts: 4,801
Richmond B.C., Canada
könnte einer vielleicht ne kleine testumgebung bauen wo clients joinen und ein spieler bewegen können (zb einfach nach oben) und das auch nachträgliche clients die bewegung sehen können? vielleicht hab ich irgendwo nen anderen fehler.


My Blog

"Tag und Nacht schrei ich mich heiser,
Wind weht alle Worte fort,
Tag und Nacht schrei ich mein Krähenwort!"

Subway To Sally - Krähenkönig
Re: [GSTNet] 0.5.9 released [Re: Captain_Kiyaku] #133907
08/17/07 06:44
08/17/07 06:44
Joined: Jun 2001
Posts: 1,004
Dossenbach
N
nfs42 Offline OP
Serious User
nfs42  Offline OP
Serious User
N

Joined: Jun 2001
Posts: 1,004
Dossenbach
poste oder pm den code,
ich werde die demo aktualisieren, die aktuelle demo basiert noch auf einer älteren dll version.


Andreas
GSTools - Home of
GSTScript 0.9.8: lua scripting for A6/7/8
GSTNet 0.7.9.20: network plugin for A6/7/8
GSTsqlite 1.3.7: sql database plugin for A6/7/8
3DGS Codebase: 57 snippets || 3DGS Downloads: 248 files
Re: [GSTNet] 0.5.9 released [Re: nfs42] #133908
08/17/07 07:39
08/17/07 07:39
Joined: Apr 2002
Posts: 4,801
Richmond B.C., Canada
Captain_Kiyaku Offline

Dichotomic
Captain_Kiyaku  Offline

Dichotomic

Joined: Apr 2002
Posts: 4,801
Richmond B.C., Canada
Don't mind the mess, just put stuff from older projects together so i can test the DLL:

Code:

include <GSTNet.wdl>;


string strTemp;
string strTemp2;
string strUserID;

var strUserNick[100];
var start_game = 0;

string strNick[20];

include <scr_chat.wdl>;


function fncCreateStrings()
{
var iTemp = 0;
while(iTemp < 100)
{
strUserNick[iTemp] = str_create("#200");
iTemp += 1;
}
}


function fncEnterName()
{
while(!key_enter)
{
draw_text("Please enter your Nickname: ", 100, 100, vector(255,255,255));
draw_text(strNick, 250, 100, vector(255,255,255));
wait(1);
}
}

function main()
{
level_load("gsnet.wmb");
wait(3);

fnc_show_chat();
fncCreateStrings();

fps_max = 60;

ifdef srv;

GSTNet_StartServer(80, 1);

while(GSTNet_Connection()==0)
{
draw_text("trying to connect...", 20, 20, vector(255,255,255));
wait(1);
}


chat_entry();
fncSortChat();


while(1)
{
if(key_e)
{
start_game = 1;
GSTNet_SendVar(0, "start_game");
}
str_cpy(strTemp, "Server connected!\nOnline Users: ");
str_for_num(strTemp2, GSTNet_ClientsConnected());
str_cat(strTemp, strTemp2);

draw_text(strTemp, 20, 20, vector(255,255,255));
wait(1);
}

endif;

ifndef srv;

fncEnterName();
while(!key_enter)
{
inkey(strNick);
wait(1);
}

wait(-1);

var iID;

chat_entry();
fncSortChat();


GSTNet_StartClient("132.176.66.141", 80, 1);


while(GSTNet_Connection()==0)
{
draw_text("trying to connect...", 20, 20, vector(255,255,255));
wait(1);
}

wait(-0.5);

iID = GSTNet_ClientId();

str_cpy(strTemp, "Nickname: ");
str_cat(strTemp, strNick);

wait(-0.5);

str_cpy(strUserNick[iID], strNick);

player = GSTNet_ent_create("warlock.mdl", nullvector, "actPlayer");

while(1)
{
draw_text(strUserNick[iID], 20, 20, vector(255,255,255));
wait(1);
}

endif;
}



var vWorld_Pos;

function fnc_mouse_pos()
{
var vVector_From;
var vVector_To;

while(1)
{
vVector_From.x = mouse_pos.x;
vVector_From.y = mouse_pos.y;
vVector_From.z = 5;

vVector_To.x = mouse_pos.x;
vVector_To.y = mouse_pos.y;
vVector_To.z = 40000;

vec_for_screen(vVector_From, camera);
vec_for_screen(vVector_To, camera);

c_trace(vVector_From, vVector_To,ignore_passable + scan_texture + ignore_models);

if(trace_hit != 0 && mouse_left)
{
vec_set(vWorld_Pos, target);
}

wait(1);
}
}



function fnc_mouse()
{
//mouse_map = bmp_mouse_normal;
mouse_range = 40000;

while(1)
{
mouse_mode = 2;
mouse_pos.x = pointer.x;
mouse_pos.y = pointer.y;
wait(1);
}
}



action actPlayer
{
wait(1);
GSTNet_TrackEntity(my, 1+2);

if(player == me)
{
chat_entry();
var vNext_Pos;
var vTemp;
var vMove_Me;
vMove_Me.x = 15;

vec_set(vNext_Pos, player.x);

fnc_mouse();
fnc_mouse_pos();
while (1)
{
if(mouse_left && vec_dist(player.x, vWorld_Pos) >= 50)
{
vec_set(vNext_Pos, vWorld_Pos);
}

if(vec_dist(player.x, vNext_Pos) >= 10)
{
vNext_Pos.z = player.z;

vec_set(vTemp, vNext_Pos);
vec_sub(vTemp, player.x);
vec_to_angle(player.pan, vTemp);

move_mode = ignore_me + ignore_passable + glide;
ent_move(vMove_Me, nullvector);
}
if(key_cuu)
{
player.z += time_step;
}
wait(1);
}
}
}






My Blog

"Tag und Nacht schrei ich mich heiser,
Wind weht alle Worte fort,
Tag und Nacht schrei ich mein Krähenwort!"

Subway To Sally - Krähenkönig
Re: [GSTNet] 0.5.9 released [Re: Captain_Kiyaku] #133909
08/17/07 08:21
08/17/07 08:21
Joined: Jun 2001
Posts: 1,004
Dossenbach
N
nfs42 Offline OP
Serious User
nfs42  Offline OP
Serious User
N

Joined: Jun 2001
Posts: 1,004
Dossenbach
dedicated server habe ich noch nicht wirklich getestet.
kommentiere die ifndef srv; einmal aus


Andreas
GSTools - Home of
GSTScript 0.9.8: lua scripting for A6/7/8
GSTNet 0.7.9.20: network plugin for A6/7/8
GSTsqlite 1.3.7: sql database plugin for A6/7/8
3DGS Codebase: 57 snippets || 3DGS Downloads: 248 files
Re: [GSTNet] 0.5.9 released [Re: nfs42] #133910
08/17/07 09:40
08/17/07 09:40
Joined: Apr 2002
Posts: 4,801
Richmond B.C., Canada
Captain_Kiyaku Offline

Dichotomic
Captain_Kiyaku  Offline

Dichotomic

Joined: Apr 2002
Posts: 4,801
Richmond B.C., Canada
Hm wenn ich den Server auch noch als Client starte, sehe ich die Figuren, aber keiner sieht die bewegung des anderen. Nur die Positionen wenn er joint.


My Blog

"Tag und Nacht schrei ich mich heiser,
Wind weht alle Worte fort,
Tag und Nacht schrei ich mein Krähenwort!"

Subway To Sally - Krähenkönig
[GSTNet] 0.5.10 released [Re: Captain_Kiyaku] #133911
08/19/07 16:18
08/19/07 16:18
Joined: Jun 2001
Posts: 1,004
Dossenbach
N
nfs42 Offline OP
Serious User
nfs42  Offline OP
Serious User
N

Joined: Jun 2001
Posts: 1,004
Dossenbach
Download
Manual

*************************************************
2007-08-19 Release 0.5.10 public beta
-------------------------------------------------
+ _CryptString() _CryptFile()
+ _HTTPGet() _HTTPGetFile() non-blocking
+ _HTTPBusy()
x logging is off by default

Code:
//----------------------------------------------------------------------------------------
// function: httprequest
// purpose: demo http request
//------------------------------------------------------------------
function http() {
var sResult;
diag("\nHTTPGetFile:www.gstools.de\n:");
while(GSTNet_HTTPBusy()){wait(1);}
GSTNet_HTTPGetFile("www.gstools.de","/dmdocuments/GSTNet.zip","GSTNettest.zip");
beep;
while(GSTNet_HTTPBusy()){wait(1);}
sResult = str_create("#100000");
GSTNet_HTTPGet("www.gstools.de","/index.php",sResult);
while(GSTNet_HTTPBusy()){wait(1);}
beep;
diag(sResult);
str_remove(sResult);
}
on_h=http;

//----------------------------------------------------------------------------------------
// function: crypt
// purpose: demo crypt
//------------------------------------------------------------------
function crypt() {

diag("\nCryptString:");
GSTNet_CryptString("www.gstools.de",sGSTNetTemp);
diag(sGSTNetTemp);
diag(":");

GSTNet_CryptString(sGSTNetTemp,sGSTNetTemp);
beep;
diag(sGSTNetTemp);
}
on_c=crypt;




Andreas
GSTools - Home of
GSTScript 0.9.8: lua scripting for A6/7/8
GSTNet 0.7.9.20: network plugin for A6/7/8
GSTsqlite 1.3.7: sql database plugin for A6/7/8
3DGS Codebase: 57 snippets || 3DGS Downloads: 248 files
Re: [GSTNet] 0.5.9 released [Re: Captain_Kiyaku] #133912
08/19/07 20:42
08/19/07 20:42
Joined: Jun 2001
Posts: 1,004
Dossenbach
N
nfs42 Offline OP
Serious User
nfs42  Offline OP
Serious User
N

Joined: Jun 2001
Posts: 1,004
Dossenbach
Hi Kiyaku,

füge folgendes am anfang der action actPlayer ein:

Code:

action actPlayer() {
wait(1);
my.enable_click = on;
...


ist nur ein workaround. muß ich mir noch genauer anschauen.


Andreas
GSTools - Home of
GSTScript 0.9.8: lua scripting for A6/7/8
GSTNet 0.7.9.20: network plugin for A6/7/8
GSTsqlite 1.3.7: sql database plugin for A6/7/8
3DGS Codebase: 57 snippets || 3DGS Downloads: 248 files
Re: [GSTNet] 0.5.9 released [Re: nfs42] #133913
08/20/07 21:48
08/20/07 21:48
Joined: Apr 2002
Posts: 4,801
Richmond B.C., Canada
Captain_Kiyaku Offline

Dichotomic
Captain_Kiyaku  Offline

Dichotomic

Joined: Apr 2002
Posts: 4,801
Richmond B.C., Canada
Hi,

das mit dem enable_click hat in der Tat geholfen Jetzt sieht jeder jede Bewegung. Danke!


My Blog

"Tag und Nacht schrei ich mich heiser,
Wind weht alle Worte fort,
Tag und Nacht schrei ich mein Krähenwort!"

Subway To Sally - Krähenkönig
Re: [GSTNet] 0.5.9 released [Re: Captain_Kiyaku] #133914
08/21/07 07:35
08/21/07 07:35
Joined: Apr 2002
Posts: 4,801
Richmond B.C., Canada
Captain_Kiyaku Offline

Dichotomic
Captain_Kiyaku  Offline

Dichotomic

Joined: Apr 2002
Posts: 4,801
Richmond B.C., Canada
Hab direkt eine weitere Frage

Wird bei dem Tracking dauerhaft Daten übermittelt oder nur wenn die Entity sich bewegt, bzw sich die werte, die sie überwachen soll, sich ändern?

Habs gerade mal übers Internet mit nem Freund ausprobiert und es hat ziemlich gelaggt. Tracken tu ich 1+2 (xyz und pantiltroll).


My Blog

"Tag und Nacht schrei ich mich heiser,
Wind weht alle Worte fort,
Tag und Nacht schrei ich mein Krähenwort!"

Subway To Sally - Krähenkönig
Re: [GSTNet] 0.5.9 released [Re: Captain_Kiyaku] #133915
08/21/07 08:43
08/21/07 08:43
Joined: Jun 2001
Posts: 1,004
Dossenbach
N
nfs42 Offline OP
Serious User
nfs42  Offline OP
Serious User
N

Joined: Jun 2001
Posts: 1,004
Dossenbach
gesendet nach aufruf der GSTNet_Start(..,intervall) funktionen 1x per intervall und nur bei geänderten Werten ->

entweder fps_max begrenzen oder
das intervall für das versenden erhöhen, damit nicht bei jedem frame gesendet wird.

atm ist kein client movement predeiction implementiert !

mit GSTNet_Ping() kannst du die durchschnittliche roundtriptime ermitteln


Andreas
GSTools - Home of
GSTScript 0.9.8: lua scripting for A6/7/8
GSTNet 0.7.9.20: network plugin for A6/7/8
GSTsqlite 1.3.7: sql database plugin for A6/7/8
3DGS Codebase: 57 snippets || 3DGS Downloads: 248 files
Page 13 of 17 1 2 11 12 13 14 15 16 17

Moderated by  HeelX, Spirit 

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