[Help] Include infestation.exe
Ok so I'm trying to sort this out but is it possible to include the infestation.exe in rebuild so that you can download new exe through the launcher? Cuz I'm constantly making changes and once server goes live it would be much easier for players to get it.
Sent from my XT830C using Tapatalk
Re: Include infestation.exe
Edit you're RSBuild.xml it is what includes files i believe its already there but if you're file is called for instance engine.exe it won't include that.
Re: Include infestation.exe
Quote:
Originally Posted by
Syxn
Edit you're RSBuild.xml it is what includes files i believe its already there but if you're file is called for instance engine.exe it won't include that.
I think demon worded wrongly here, it appears he wants the launcher to automatically download the infestation.exe without it having to be compiled with an update. That way he doesnt have to build an update everytime he makes a modification to the client side.
Im not sure why you would want to do this, as build times are not very long...
However:
If this is the case, look into the way the Launcher works, it uses the same system you are looking for and a quick copy paste and edit should give you the results you desire, please note: if you intend to do this, you will need to "exclude" the infestation.exe from your rsbuild, otherwise you will face a conflict from server bin to server hosted exe.
Hope this helps.
Re: Include infestation.exe
Quote:
Originally Posted by
GetRektBambi
I think demon worded wrongly here, it appears he wants the launcher to automatically download the infestation.exe without it having to be compiled with an update. That way he doesnt have to build an update everytime he makes a modification to the client side.
Im not sure why you would want to do this, as build times are not very long...
However:
If this is the case, look into the way the Launcher works, it uses the same system you are looking for and a quick copy paste and edit should give you the results you desire, please note: if you intend to do this, you will need to "exclude" the infestation.exe from your rsbuild, otherwise you will face a conflict from server bin to server hosted exe.
Hope this helps.
I have a working system that does this almost done. It's set to only apply for dev accounts but that is easily changed in the code. I might release it later on when it's working flawless. Here is an example of how it will look, buttons on the launcher aren't really done yet as you might notice.. lmao :D
https://forum.ragezone.com/cache.php...%2F1Uj5XBh.png
Re: Include infestation.exe
Quote:
Originally Posted by
linusl98
I have a working system that does this almost done. It's set to only apply for dev accounts but that is easily changed in the code. I might release it later on when it's working flawless. Here is an example of how it will look, buttons on the launcher aren't really done yet as you might notice.. lmao :D
This is exactly what he is wanting I believe, nice work :)
Does it automatically check for a later .exe or does it require user input to initiate the check?
If you release this pop me a pm would like to take a look.
Re: Include infestation.exe
Quote:
Originally Posted by
GetRektBambi
This is exactly what he is wanting I believe, nice work :)
Does it automatically check for a later .exe or does it require user input to initiate the check?
If you release this pop me a pm would like to take a look.
It compares local infestation.exe file size and modify date, to a .xml file on the server that holds latest built infestation.exe file info. The check is done when pressing the "Update EXE" button and as I've set it up now it only downloads new .exe if it is the latest. If you already have the latest it will just say "you already have latest blabla..".
Sure I can do that. :)
Re: [Help] Include infestation.exe
Code:
<build>
<output dir="build\data"/>
<cdn url="http://127.0.0.1/wz/"/>
<!-- set base archive for incremental update -->
<base file="C:\xampp\htdocs\wz\wz5C040418"/>
<!-- include EULA file -->
<include mask="eula-en.htm"/>
<include mask="eula-en.rtf"/>
<!-- excludes for this package files (just in case they was created in this dir -->
<exclude mask="WO*_*.bin"/>
<!-- exclude server data from map folders -->
<exclude mask="*ServerData.xml"/>
<exclude mask="*Missions.xml"/>
<exclude mask="*navigation\autodesk\*"/>
<!-- excludes for debug files -->
<exclude mask="*.txt"/>
<exclude mask="*.pdb"/>
<exclude mask="*.exp"/>
<exclude mask="*.lib"/>
<exclude mask="*.bat"/>
<exclude mask="*.vmp"/>
<exclude mask="fmodexL.dll"/>
<exclude mask="fmod_event_netL.dll"/>
<exclude mask="fmod_eventL.dll"/>
<exclude mask="GBClient.dll"/>
<exclude mask="GBClientD.dll"/>
<exclude mask="PhysX3PROFILE_x86.dll"/>
<exclude mask="PhysX3CHECKED_x86.dll"/>
<exclude mask="PhysX3CookingCHECKED_x86.dll"/>
<exclude mask="PhysX3CookingPROFILE_x86.dll"/>
<exclude mask="PhysX3GpuCHECKED_x86.dll"/>
<exclude mask="PhysX3GpuPROFILE_x86.dll"/>
<exclude mask="PhysX3GpuCHECKED_x86.dll"/>
<exclude mask="PhysX3GpuPROFILE_x86.dll"/>
<exclude mask="PhysX3CommonPROFILE_x86.dll"/>
<exclude mask="PhysX3CommonCHECKED_x86.dll"/>
<exclude mask="PhysX3CharacterKinematic_x86.dll"/>
<exclude mask="PhysX3CharacterKinematicCHECKED_x86.dll"/>
<exclude mask="PhysX3CharacterKinematicPROFILE_x86.dll"/>
<exclude mask="APEX_Common_Legacy_x86.dll"/>
<exclude mask="APEX_Common_LegacyCHECKED_x86.dll"/>
<exclude mask="APEX_Common_LegacyPROFILE_x86.dll"/>
<exclude mask="APEX_Destructible_Legacy_x86.dll"/>
<exclude mask="APEX_Destructible_LegacyCHECKED_x86.dll"/>
<exclude mask="APEX_Destructible_LegacyPROFILE_x86.dll"/>
<exclude mask="APEX_Destructible_x86.dll"/>
<exclude mask="APEX_DestructibleCHECKED_x86.dll"/>
<exclude mask="APEX_DestructiblePROFILE_x86.dll"/>
<exclude mask="APEX_Framework_Legacy_x86.dll"/>
<exclude mask="APEX_Framework_LegacyCHECKED_x86.dll"/>
<exclude mask="APEX_Framework_LegacyPROFILE_x86.dll"/>
<exclude mask="ApexFramework_x86.dll"/>
<exclude mask="ApexFrameworkCHECKED_x86.dll"/>
<exclude mask="ApexFrameworkPROFILE_x86.dll"/>
<exclude mask="VMProtectSDK32.dll"/>
<exclude mask="NavGenLauncher\*"/>
<!-- excludes for PS3 files -->
<exclude mask="*.sc3"/>
<exclude mask="MAT-SPLAT_PS3.DDS"/>
<!-- old physics files -->
<exclude mask="*.mphx"/>
<exclude mask="*.cphx"/>
<!-- no longer needed. baked into scb -->
<exclude mask="*.wgt"/>
<!-- excludes for other binaries -->
<exclude mask="Studio*.*"/>
<exclude mask="FriendsServer.*"/>
<exclude mask="MasterServer.*"/>
<exclude mask="WZ_GameServer.*"/>
<exclude mask="SupervisorServer.*"/>
<exclude mask="ts3server_win32.dll"/>
<exclude mask="licensekey.dat"/>
<exclude mask="RSBuild.*"/>
<exclude mask="RSUpdate.*"/>
<exclude mask="WZAdmin.*"/>
<exclude mask="*.log"/>
<exclude mask="*.suo"/>
<exclude mask="*.bat"/>
<exclude mask="*.tga"/>
<exclude mask="gameSettings.ini"/>
<exclude mask="local.ini"/>
<exclude mask="windows_error_report_mapping.xml"/>
<exclude mask="serverkey.dat"/>
<exclude mask="Data\LangPack\LangPackFixer.exe"/>
<!-- punkbuster, install file must be included -->
<exclude mask="pb\*"/>
<include mask="pb\pbsvc_zombie.exe"/>
<!-- excludes for build directories -->
<exclude mask="NavGenLauncher"/>
<exclude mask="1"/>
<exclude mask="build"/>
<exclude mask="logs"/>
<exclude mask="logss"/>
<exclude mask="logsv"/>
<exclude mask="logms"/>
<exclude mask="Reports"/>
<exclude mask="data\shaders\DX9_P1"/>
<exclude mask="data\shaders\TEXTURE\CCLUt3D\External"/>
<exclude mask="data\sounds\raw"/>
<exclude mask="data\Editor\PreviewCache"/>
<exclude mask="data\tests"/>
<exclude mask="data\TerrainData\Heightmaps"/>
<exclude mask="data\TerrainData\Materials\Survival_Map"/>
<exclude mask="Data\Grass\Tint_Survival_01.dds"/>
<exclude mask="data\Water\WavesGenerator.exe"/>
<!-- explude objects depot -->
<exclude mask="data\ObjectsDepot\GAMEPLAY"/>
<exclude mask="data\ObjectsDepot\Editor"/>
<exclude mask="data\ObjectsDepot\Engine_Features"/>
<exclude mask="data\ObjectsDepot\SS_Buildings"/>
<!-- exlude levels -->
<exclude mask="levels\WorkInProgress"/>
<!-- include exe-->
<include mask="Infestation.exe"/>
</build>
that works also includes incremental updates just alter to your proper stuff
Code:
<cdn url="http://127.0.0.1/wz/"/>
<!-- set base archive for incremental update after initial rsbuild re enable and change "wz5C040418" to what rs build made for initial "update" or build then uncomment and leave alone -->
<!--<base file="C:\xampp\htdocs\wz\wz5C040418"/>--!>