Program Announcements / EZ_Serv is now FREE! - Multiplayer Server for DBP just went freeware... |
| Author | Message | ||
|
CattleRustler
Moderator ![]() ![]() Joined: Fri Aug 8th 2003 Location: case modding at overclock.net |
yes, free - and introducing the latest version, 1.5 I have decided to release EZ_Serv as a free application. All versions from here on out (1.5 and beyond) are completely free to use and distro as you please. I am hoping to gain feedback and further develop (revamp if necessary) this application to fit all of your multiplayer/multiuser needs. If you have never heard of, or have never used EZ_Serv: Please visit http://www.mod2software.com/dbp/dbp.htm where you can link to the EZ_Serv home page, but also, while you're there, take a look at the other free offerings for DBP which include plugins for Databasing and TCPIP communications, as well as links to other peoples works, such as Exeat's Winsock Plugin and Wendigo's EZS-VB6 class. *Note: Wendigo's VB6 EZS package on my web page needs to be updated to reflect the changes to the ezs protocol. The current version was written around the ezs protocol stubs which contained "qs_" prefixes. These prefixes have been removed, thusly breaking any parser code that expects them - like in the VB6 code. If you decide to download the vb6 package before it has been updated, you will need to change the constants/code before use. Read the section below regarding protocol stubs for more detail. Current EZ_Serv users, a few things have changed: First let me say that the core inner workings of ezs have not changed between 1.5 and earlier versions like 1.4, but some naming conventions and the like have changed, including the EZS Protocol. All of the ezs protocol messages now do not include the "QS_" prefix. QS comes from the original app name "QuickServer" which I had to change just after 1.0 was released (my fault). Ever since then I have preserved this "qs_" naming convention throughout the protocol, as well as throughout my code - no more. Every reference to qs_ has been removed, including subdirectory names, file extensions, and protocol stubs. You can install version 1.5 and still maintain your older version's install and integrity by simply installing the newer version in a different directory when prompted. The installer will want to overwrite your "C:program filesez_serv" directory during the install, simply change the ez_serv bit to something else and you can run and examine the differences in both versions on the same pc. Below is a list of the noteable changes effecting end users - Profile files .qsp files are now .ezsp files - QSLogfiles subdir is now EZS_Logfiles - QSProfiles subdir is now EZS_Profiles - ALL protocol stubs have dropped the "QS_" prefix. Under 1.5 you will need to update your code to look for the same protocol stubs minus the QS_ prefix. Example "QS_PING" messages now arrive as "PING", "QS_CL_EXIT" now arrives as "CL_EXIT" etc etc. Luckily there are not too many protocol messages to change, and a simple FIND/Step replace should due nicely. Sorry to have done this but the QS bit was bugging me. Look on the bright side, we save 3 bytes per message in the bandwidth usage Well, thats all at the moment. All feedback is welcome and appreciated. Links EZ_Serv Home: http://www.mod2software.com/ezs/ez_serv.htm EZ_Serv Docs: http://www.mod2software.com/EZS/EZ_Serv_UG.htm My DBP Page: http://www.mod2software.com/dbp/dbp.htm |
||
| Back to top |
|||
|
Dot Merix
User Joined: Wed Oct 15th 2003 Location: Manitoba, Canada |
Wicked WindowsXP Home(Service pack 2), Athlon XP 2400+(2.1Ghz), 1GIG Ram, Ati Radeon 9800Pro 128MB. |
||
| Back to top |
|||
|
Frozen Flame
User Joined: Thu Jul 22nd 2004 Location: Cyberspace |
|
||
| Back to top |
|||
|
Oneka
User Joined: Sat Apr 24th 2004 Location: Hampton,VA |
yay......but noooo Making better games everday!Oh yeah and just so you know its Oh-nek-a not One-ka! |
||
| Back to top |
|||
|
Lost in Thought
User ![]() Joined: Wed Feb 4th 2004 Location: U.S.A. : Douglas, Georgia |
|
||
| Back to top |
|||
|
Darkbasic MADPSP
User Joined: Wed Jun 15th 2005 Location: Uk |
looks great but can you use it in dbpro if you want to create net games? e.g something like the halo multiplayer? life's a game and a games a life More games at www.freewebs.com/halorc |
||
| Back to top |
|||
|
Mikey P
User Joined: Mon May 23rd 2005 Location: Manchester, UK |
Heh, Cattle, here's the idea you wanted me to post up: Like giving the Server the feature to process stuff, like for some games, positions of items dropped by users, or NPCs. It'd be really easy to do, just allow the person to make his own protocol commands, so that when the client sends the command to the server, it executes the person's script [Lua maybe? There's a .NET Lua thing somewhere, LuaScript I think...] and allows the script to keep server/zone-wide variables or something... Not sure if I'm making sense, but it works in my head ![]() |
||
| Back to top |
|||
|
CattleRustler
Moderator ![]() ![]() Joined: Fri Aug 8th 2003 Location: case modding at overclock.net |
Thanks Mikey. LOL L.I.T. Quote: "looks great but can you use it in dbpro if you want to create net games? e.g something like the halo multiplayer?"
EZ_Serv is an alternative to using dbp's built in multiplayer stuff. Moggie100 and I are throwing together a multiplayer game as an open source demo for EZS, and a couple of other things.I will edit the DBP Tutorials and repost them today. There are a few mplayer games in development using ezs, maybe those guys could post some screenies and some info to give people reading this thread an idea of what ezs is capable of. DBP Plugins | EZ_Serv 1.5 |
||
| Back to top |
|||
|
CattleRustler
Moderator ![]() ![]() Joined: Fri Aug 8th 2003 Location: case modding at overclock.net |
The previous tutorials have been removed from my page. I have found a few problems in the cr_strings.dba, and the ezs.dba files. I have corrected them and made sure all the protocol constants have been updated to the new ezs protocol. If you have downloaded the older tutorials 1 & 2 i would delete them and download the newer single tutorial. The new tutorial starts from old tutorial 2. Old tutorial 1 was pointless anyway EDIT: New tutorial project posted DBP Plugins | EZ_Serv 1.5 |
||
| Back to top |
|||
|
Zero Blitzt
User ![]() Joined: Sun Jan 18th 2004 Location: Different Stages |
If I wasn't in Linux right now, and if I could get WINE to work, I'd make something with it ![]() Who are the brain police? |
||
| Back to top |
|||
|
CattleRustler
Moderator ![]() ![]() Joined: Fri Aug 8th 2003 Location: case modding at overclock.net |
|
||
| Back to top |
|||
|
MrTus
User Joined: Sun Aug 7th 2005 Location: Inside of a TCP/IP Protocal |
Awesome. I'll have to give this a try then ^_^ |
||
| Back to top |
|||
|
The admiral
User Joined: Thu Aug 29th 2002 Location: Cyberspace |
Thats a very generous thing to do thank you very much. The admiral |
||
| Back to top |
|||
|
jrowe
User Joined: Sat Oct 12th 2002 Location: Capital of Sophistication.... Redditch |
Thank you CR, big contribution to the community. For Fathers and Sons who enjoy wholy spirits. |
||
| Back to top |
|||
|
CattleRustler
Moderator ![]() ![]() Joined: Fri Aug 8th 2003 Location: case modding at overclock.net |
thanks, i'd rather make a good proggie than make a buck form it. hopefully some of you can give it a go and post some suggestions. |
||
| Back to top |
|||
|
Darkbasic MADPSP
User Joined: Wed Jun 15th 2005 Location: Uk |
so do i add this as a seperate exe on dbpro? See you at the convention! |
||
| Back to top |
|||
|
CattleRustler
Moderator ![]() ![]() Joined: Fri Aug 8th 2003 Location: case modding at overclock.net |
no. EZS doesnt run out of dbp. Its its own server application that you can run locally or on a dedicated machine. Ezs handles all of the server-based stuff for you, so you can concentrate on making a dbp game/client. DBP hogs the system as it is, why anyone would want it to be a server too is beyond me |
||
| Back to top |
|||
|
Dom
User Joined: Mon May 31st 2004 Location: UK - England (I hate Chavs) |
Nice, I looked at this not too long ago, thought it might be useful but I couldnt pay for it so Im donwloading just incase i ever need to use it "A book. I hate books. book is stupid." -- Some lame idiot Formerly Saberdude --DFStudios-- |
||
| Back to top |
|||
|
CattleRustler
Moderator ![]() ![]() Joined: Fri Aug 8th 2003 Location: case modding at overclock.net |
|
||
| Back to top |
|||
|
MikeS
Moderator ![]() Joined: Mon Dec 2nd 2002 Location: United States |
|
||
| Back to top |
|||
|
Google Ad
AdBot Joined: Aug 26th 2002 Location: Everywhere |
|||
| Back to top |
|||
|
CattleRustler
Moderator ![]() ![]() Joined: Fri Aug 8th 2003 Location: case modding at overclock.net |
Thanks mike. Upcoming additions(no particular order): -configurable zone MOTD's -CL_JOIN, CL_EXIT, CL_LIST per zone -the server persisted lists like Mikey P mentioned above -ability for server to not convert all mesages to string. this would allow the passing of any data thru the server including things like memblocks and files. post suggestions here |
||
| Back to top |
|||
|
Dot Merix
User Joined: Wed Oct 15th 2003 Location: Manitoba, Canada |
This should be stickied i think. WindowsXP Home(Service pack 2), Athlon XP 2400+(2.1Ghz), 1GIG Ram, Ati Radeon 9800Pro 128MB. |
||
| Back to top |
|||
|
CattleRustler
Moderator ![]() ![]() Joined: Fri Aug 8th 2003 Location: case modding at overclock.net |
thanks I cant sticky my own thread, morally. If some other mod sees fit, they will |
||
| Back to top |
|||
|
Ace Of Spades
User Joined: Sun Mar 6th 2005 Location: Across the ocean |
|
||
| Back to top |
|||
|
CattleRustler
Moderator ![]() ![]() Joined: Fri Aug 8th 2003 Location: case modding at overclock.net |
|
||
| Back to top |
|||
|
SageTech
User Joined: Fri Dec 3rd 2004 Location: Orlando, Florida |
Woohoo, me loves this, had an eye out for it for a while ago but just didnt have money, but now its free, thanks, this will be quite usefull for my new project(Not mayor, as you rember it went bad and not another 1337 MMORPG). Thanks a bunch. If you're so smart, why are you reading my post? ![]() |
||
| Back to top |
|||
|
CattleRustler
Moderator ![]() ![]() Joined: Fri Aug 8th 2003 Location: case modding at overclock.net |
|
||
| Back to top |
|||
|
Jess T
Moderator ![]() Joined: Sat Sep 20th 2003 Location: Over There... Kablam! |
|
||
| Back to top |
|||
|
Darkbasic MADPSP
User Joined: Wed Jun 15th 2005 Location: Uk |
I'm confused now How if i wanted to use this in my own games like gtracer would i use this because it might go public one day or would i have to use dbpros built in stuff? Love games go to http://www.freewebs.com/halorc or http://www.freewebs.com/gamersmad |
||
| Back to top |
|||
|
Dot Merix
User Joined: Wed Oct 15th 2003 Location: Manitoba, Canada |
...What? Specify more clearly what the problem is or question is. WindowsXP Home(Service pack 2), Athlon XP 2400+(2.1Ghz), 1GIG Ram, Ati Radeon 9800Pro 128MB. |
||
| Back to top |
|||
|
Alkaline
User ![]() Joined: Thu Dec 4th 2003 Location: Seattle, Washington |
umm im totally confused on how this works or how to use this...even when i try to run the dbpro examples i get and error on ever one. For an example when i try to run ezs.dba i get an error at line 38 which is ws_connect Host, port.???? please help me understand this 768 DDR pc3200||ATI 9600xt 256mb||330 GB hard drive||Amd XP 3000+ InDex v2.0http://forum.thegamecreators.com/?m=forum_view&t=58885&b=8 |
||
| Back to top |
|||
|
CattleRustler
Moderator ![]() ![]() Joined: Fri Aug 8th 2003 Location: case modding at overclock.net |
some people have said the dbp example wont compile, etc. First make sure DBP is 5.8 and that you have ALSO downloaded Exeat's winsock plugin from my page. There are 2 there, the older is the one I used for this demo. People have reported bugs with the newer one, but both should work. Put the winsock plugin in your plugins-user directory under your DBP install folders. Aside form that youll need EZS 1.5 (free download) and the .NET framework 1.1 on the machine that will run the EZS app. Once all that is in place I can help you with dbp coding for ezs multiplayer. |
||
| Back to top |
|||
|
Dot Merix
User Joined: Wed Oct 15th 2003 Location: Manitoba, Canada |
I'm having some problems aswell actually.. I downloaded Exeats winsock plugin and it's in my plugin directory for darkbasic.. Just in case, i also tried it inside the same directory as the darkbasic project file.. The error i'm receiving is "Cannot perform 'string' cast on type 'FS@cr_Split@_' at line 205 WindowsXP Home(Service pack 2), Athlon XP 2400+(2.1Ghz), 1GIG Ram, Ati Radeon 9800Pro 128MB. |
||
| Back to top |
|||
|
CattleRustler
Moderator ![]() ![]() Joined: Fri Aug 8th 2003 Location: case modding at overclock.net |
post the code that causes the error. there may be another bug in my split func, but I have tested with many conditions and its ok here. You dont need to use that splitter or any of the tutorial code really, you could write or use whatever to get the job done - my stuff is an example really but aside from that it should be working... |
||
| Back to top |
|||
|
Dot Merix
User Joined: Wed Oct 15th 2003 Location: Manitoba, Canada |
I dont suppose you could throw a small tutorial... or maybe just a project file together that explains how to connect and handle multiple connections to EZ_Serv and distribution of data to each client connected in a project as simple as possible... Maybe just a simple chat client that can connect and talk to others connected to the EZ_Serv program. WindowsXP Home(Service pack 2), Athlon XP 2400+(2.1Ghz), 1GIG Ram, Ati Radeon 9800Pro 128MB. |
||
| Back to top |
|||
|
Darkbasic MADPSP
User Joined: Wed Jun 15th 2005 Location: Uk |
he asked you to post the code what i meant is this copyright protected d do i install a seprate exe into my game? Love games go to http://www.freewebs.com/halorc or http://www.freewebs.com/gamersmad |
||
| Back to top |
|||
|
Dot Merix
User Joined: Wed Oct 15th 2003 Location: Manitoba, Canada |
I know what he asked me. EZ_Serv is a standalone application.. You'll have to set a computer up as the server, and run EZ_Serv on that computer and get all of your clients(You'll have to make the clients) to connect to it. WindowsXP Home(Service pack 2), Athlon XP 2400+(2.1Ghz), 1GIG Ram, Ati Radeon 9800Pro 128MB. |
||
| Back to top |
|||
|
CattleRustler
Moderator ![]() ![]() Joined: Fri Aug 8th 2003 Location: case modding at overclock.net |
Right but theres no problem running EZS on a pc and having a client running on that same pc. DBMad, theres no restriction on the EZS app so you can share it or whatever but remember, if youre coding a client you only need one server running somewhere, not a copy of ezs distributed with each copy of the client. Merix I'll see what I can do - are you using the latest tut thats up there? That tutorial is not far from being a simple chat app as it is. Just needs to display user list and text messages, and provide a message entry routine. |
||
| Back to top |
|||
|
Darkbasic MADPSP
User Joined: Wed Jun 15th 2005 Location: Uk |
thanks would it be okay then if i made a game and put ez serv on each disk so that the multiplayer will work all the time? Love games go to http://www.freewebs.com/halorc or http://www.freewebs.com/gamersmad |
||
| Back to top |
|||
|
Dot Merix
User Joined: Wed Oct 15th 2003 Location: Manitoba, Canada |
I was indeed using the latest tutorial.. EZS_Comms + Code Snippet EZS + Code Snippet cr_strings + Code Snippet WindowsXP Home(Service pack 2), Athlon XP 2400+(2.1Ghz), 1GIG Ram, Ati Radeon 9800Pro 128MB. |
||
| Back to top |
|||
This is a multi-page thread older than 30 days.
Go to the last page to check if you can reply to it.
Go to the last page to check if you can reply to it.
Forum Search
Enter a word or phrase to search our Forum for:
|
|






Making better games everday!








