aeroflyluby Posted November 25, 2014 Share Posted November 25, 2014 (edited) Hello GTA IV players! UPDATE 2 - Alpha 2 release is here! Links below. I personally hate the cut down multiplayer support in GTA IV so, as I'm professional programmer, I decided to build up my own standalone solution for multiplayer gaming. Youtube gameplay! For last 2 weeks I was working on it. Here is fully standalone server based multiplayer for GTA IV. Server compiles and works great on Windows and Linux (mono) Video, source and binaries from alpha 2 and 1can be found here http://achlubek.github.io/gta-iv-multiplayer Source code is there too! Read readme file before using! Scripts (like gamemodes in samp) are written in c#. Contributions, testing and feedback greatly welcomed! CHANGELOG: alpha 2 : - NPC basic support - Scripting implements a lot of sync features like position velocity and others. - Many, many new scripting functions - New nick draws for player nicks and health! - Scripthook modded for speed and features - backward compatible - Health sync - Shooting sync - Killing sync - Re/Spawning - Passenger support - A lot of misc improvements alpha 1 : Initial release. --- Edited December 1, 2014 by aeroflyluby AgentWD40, IAMTHEONEANDONLY, rainlys and 1 other 4 Link to comment Share on other sites More sharing options...
AgentWD40 Posted November 26, 2014 Share Posted November 26, 2014 (edited) Really impressive work, always wanted to create different gamemodes scripts like IV:MP in c#. You could upload this to "gta4-mods.com" or "lcpdfr.com" if you wanted more feedback. Alot more active GTAIV members at those sites. Edit: Would my newly compiled MIVSDK.dll be client, server or both? I'm trying to add this code to 'PedStreamer.cs', so steaming ped won't run away when scared. ped.gameReference.BlockPermanentEvents = true;ped.gameReference.Task.AlwaysKeepTask = true;ped.gameReference.CowerInsteadOfFleeing = true; Edited November 28, 2014 by hardsty1e Link to comment Share on other sites More sharing options...
aeroflyluby Posted November 29, 2014 Author Share Posted November 29, 2014 (edited) Really impressive work, always wanted to create different gamemodes scripts like IV:MP in c#. You could upload this to "gta4-mods.com" or "lcpdfr.com" if you wanted more feedback. Alot more active GTAIV members at those sites. Edit: Would my newly compiled MIVSDK.dll be client, server or both? I'm trying to add this code to 'PedStreamer.cs', so steaming ped won't run away when scared. ped.gameReference.BlockPermanentEvents = true;ped.gameReference.Task.AlwaysKeepTask = true;ped.gameReference.CowerInsteadOfFleeing = true; MIVSDK should be shared both by server and client. PedStreamer is in Client, not MIVSDK, but I recommend looking at master branch at github where a lot of similar issues got fixed already. I made 4 screens of current development. 2 of teleporting mode and 2 of NPC system which is server driven. NPCs also got textviews so you will need my modified version of scripthook to be able to use it. I added, among others, world to screen projecting Take a look at http://imgur.com/a/nbFGb#0 Edit: Updated source code for you Here is scripthook src with mods (requires directx sdk to compile) https://github.com/achlubek/scripthook-net-fork and here is multiplayer iv source updated https://github.com/achlubek/gta-iv-multiplayer I will record some videos and post binaries for alpha 2 today or tomorrow Edited November 29, 2014 by aeroflyluby AgentWD40 1 Link to comment Share on other sites More sharing options...
aeroflyluby Posted December 1, 2014 Author Share Posted December 1, 2014 (edited) Alpha 2 released! Take a look at first post for links and details. Edited December 1, 2014 by aeroflyluby Link to comment Share on other sites More sharing options...
GAMELASTER Posted December 8, 2014 Share Posted December 8, 2014 Verry interesting work! I build that in my PC and try Link to comment Share on other sites More sharing options...
aeroflyluby Posted December 13, 2014 Author Share Posted December 13, 2014 Take a while and look at upcoming beta 1 release gameplay! With full shooting synchronization, vehicle damage, player damage and client side code execution! More features to be announced!Release soon, after several bugfixes and preparations. I suppose I will release beta 1 tomorrow. If you are interested in playing in that release now, contact me and attempt to build from source. Link to comment Share on other sites More sharing options...
NTAuthority Posted December 14, 2014 Share Posted December 14, 2014 >client-side code execution so basically a way to remotely take control of people's computers, cool Inactive in GTA/R* title modification indefinitely pursuant to a court order obtained by TTWO. Good job acting against modding! Link to comment Share on other sites More sharing options...
aeroflyluby Posted December 14, 2014 Author Share Posted December 14, 2014 (edited) >client-side code execution so basically a way to remotely take control of people's computers, cool Well, I think about security. I know it would be the easiest to allow just c# but then we really have security hole. I used javascript Jint interpreter where it's engine has only access to Client and JSAPI object instances. There is no possilibity to take over control, don't worry. Client side scripts are for smooth graphics, especially interpolating animations. I see that you are developing multiplayer solutions too. I don't want to be a rival. Also I've seen you use rockstar mp to get sync done, where I have wrote it from totally scratch. Edited December 14, 2014 by aeroflyluby Link to comment Share on other sites More sharing options...
Karl Korsch Posted December 18, 2014 Share Posted December 18, 2014 This looks awesome, aeroflyluby. Great work. Keep us updated on that beta. Link to comment Share on other sites More sharing options...
aeroflyluby Posted December 18, 2014 Author Share Posted December 18, 2014 This looks awesome, aeroflyluby. Great work. Keep us updated on that beta. Yes I will. I've got new job so I have much less time, but I wrote some improvements yesterday so I'm recharging my energy Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now