OFFICIAL NEWNET RELEASE!

Search, find and discuss about Mutators!
Tim-_-
Average
Posts: 40
Joined: Mon Mar 04, 2013 7:18 am

OFFICIAL NEWNET RELEASE!

Post by Tim-_- »

8-)

Download Server Files

Download Source Files

Side-by-Side Comparison

GitHub

Server README:

Code: Select all

PACKAGE: NewNet Server for UT99
VERSION: v0.9
AUTHOR:  Timothy Burgess
DATE:    2014-04-19


This package includes all files required to run a server with NewNet.

It includes an example server configuration (System/UnrealTournament.ini),
which consists of the absolute minimum set of ServerPackages and
ServerActors to run the mod.

Also included is MapVoteLA13.u and example config (System/MapVoteLA13.ini)
since it is so widely used.

Batch (.bat) files are included to help with quickly starting your server.




Integrating NewNet into an existing configuration:

1)  Stop your server if it is running.

2)  Copy all files within this package to your server's UT directory
    EXCEPT for the configuration files (UnrealTournament.ini and
    MapVoteLA13.ini) such that this package's System is merged with the
    server's and all of the batch files are within the UT directory.

3)  Update your server's System/UnrealTournament.ini:
    
    a)  Under [Engine.GameEngine] add:

        ServerPackages=2k4Combos
        ServerPackages=NewNetUnrealv0_9
        ServerPackages=NewNetWeaponsv0_9
        ServerActors=2k4Combos.CombosSA
    
    b)  If you aren't using MapVote, remove any reference to UTPure and
        then add:

        ServerActors=NewNetUnrealv0_9.NewNetServer
        ServerActors=NewNetWeaponsv0_9.PureStat

        To enable InstaGib, also add:
        ServerActors=NewNetIGv0_9.NewNetIG

        To enable Sniper Arena, also add:
        ServerActors=NewNetSAv0_9.NewNetSA
        
        To enable Shock Domination, also add:
        ServerActors=NewNetSDOMv0_9.NewNetSDOM
        
        To enable TeleGib, also add:
        ServerActors=NewNetTGv0_9.NewNetTG
        
        To enable DoubleJump, also add:
        ServerActors=NewNetUnrealv0_9.DoubleJump
        
        To enable AutoPause, also add:
        ServerActors=NewNetUnrealv0_9.PureAutoPause
    
    c)  If you are using MapVote, see the included MapVote configuration
        (System/MapVoteLA13.ini) for examples.
	
	d)  If you're running a linux server, remove all references to TF2.
    
    e)  If your server uses ACE, to ensure no issues,
        under [ACEv08h_S.ACEActor] add:

        UPackages[0]=NewNetUnrealv0_9.u
        UPackages[1]=NewNetWeaponsv0_9.u
    
    f)  Recommended settings under [IpDrv.TcpNetDriver]:
        MaxClientRate=25000
        NetServerMaxTickRate=65
        LanServerMaxTickRate=65
    
4)  Start your server!
    
    a)  If you're running it on a Windows server, run Server.bat or
        Server-NoMapVote.bat.
    
    b)  If you have a server provider that allows you to specify the command,
        you can copy it from one of the batch files.



        
Integrating NewNet into a fresh server configuration:

1)  Stop your server if it is running.

2)  Copy all files within this package to your server's UT directory
    such that this package's System is merged with the server's and
    all of the batch files are within the UT directory.
    
3)  Update your server's System/UnrealTournament.ini:
    
    a)  Under [Engine.GameReplicationInfo], set your ServerName, MOTD, etc.
    
    b)  If you would like to use MapVote, continue to Step 4.
    
    c)  If you would rather not use MapVote,
		under [Engine.GameEngine] add:
        
        ServerActors=NewNetUnrealv0_9.NewNetServer
        ServerActors=NewNetWeaponsv0_9.PureStat

        To enable InstaGib, also add:
        ServerActors=NewNetIGv0_9.NewNetIG

        To enable Sniper Arena, also add:
        ServerActors=NewNetSAv0_9.NewNetSA
        
        To enable Shock Domination, also add:
        ServerActors=NewNetSDOMv0_9.NewNetSDOM
        
        To enable TeleGib, also add:
        ServerActors=NewNetTGv0_9.NewNetTG
        
        To enable DoubleJump, also add:
        ServerActors=NewNetUnrealv0_9.DoubleJump
        
        To enable AutoPause, also add:
        ServerActors=NewNetUnrealv0_9.PureAutoPause
	
	d)  If you're running a linux server, remove all references to TF2.

4)  Start your server!
    
    a)  If you're running it on a Windows server, run Server.bat or
        Server-NoMapVote.bat.
    
    b)  If you have a server provider that allows you to specify the command,
        you can copy it from one of the batch files.



GL HF!

Source README:

Code: Select all

PACKAGE: NewNet Source for UT99
VERSION: v0.9
AUTHOR:  Timothy Burgess
DATE:    2014-04-19


This package includes NewNet's source code.

These guidelines have been written with the assumption that you know how
to compile new mods for UT.  Any referenced file not within this package
can be found in the server package (NewNetv0.9-server).

The example configuration (System/UnrealTournament.ini) includes the
set of EditPackages (under [Editor.EditorEngine]) used for properly
compiling this version of NewNet and its mods.


Dependencies:
- Use patch 451b to compile!
- System/2k4Combos.u
- System/Engine.u (modified to allow assigning of constant variables)


Instructions for creating your own version of NewNet:

1)  Copy all files within this package to your UT directory.

2)  Make a copy of the source files and give them a new version number
    and/or name.  A batch file (Copy.bat) has been included to make this
    quick and easy.  Feel free to edit Copy.bat to give it a unique name.
    
3)  You'll need to edit the following files to match the new name/version:
    - Make.bat
    - Compress.bat
    - System/UnrealTournament.ini
    - System/MapVoteLA.ini (if applicable)
    - <Copy of NewNetUnrealv0_9>/Classes/UTPure.uc
        Note: Under DefaultProperties, you should update both ThisVer and
        NiceVer. If you've modified the actual name, update VersionStr,
        and within <Copy of NewNetWeaponsv0_9>/Classes/ST_Mutator.uc,
        you'll need to update PreFix to match the new name.

4)  Modify the source code as you see fit.

5)  I've included batch files to quickly compile your changes (Make.bat)
    and compress the new files for redirect (Compress.bat).



Some final notes:

A list of all changes before this release can be found in
ChangeLog-PreRelease.txt, and my personal todo list can be found in
TODO.txt.  I have no idea if/when I'll have time to resume working on
this mod, so feel free to knock those out if you're up for it.

Admittedly, a lot of this code is a jumbled mess, and I was hoping that
before releasing the source, I'd have time to clean it up and make it more
readable, easily extendable, and more compatible with other mods, but it
is what it is.

You'll find that the vast majority of the code lies within bbPlayer,
which certainly isn't the best way to do things in an ideal world, but
given the limitations with Unreal Engine 1, it's the best way to achieve
most of the mod's goals.  A handful of concepts can likely be factored out
into separate classes containing static methods, but for certain concepts,
you may run into issues with the number of arguments you can pass to said
methods.  A prime example is the lagless movers (which is currently
disabled via commenting).

You'll also find quite a few strange hacks and go "WTF?", but without
proper access to lower level parts of the engine, I found most of these
hacks to be necessary, regardless of how inefficient.

I hope this covers everything and I look forward to seeing what others
come up with!  Enjoy!

Full Change Log:
Spoiler
- All hitscan weapons (including pulse secondary) register as if zero ping, serverside
- Dynamic hitsounds like UT2004's UTComp
- Translocator doesn't switch to previous weapon when triggering both fire/altfire
- ThrowWeapon throws weapon when moving forward
- ThrowWeapon velocity can be set by the server admin
- Hitscan (shock beams, sniper, etc.) pass through ducked player's heads instead of stopping midair
- Warmup mode fixed to match actual gameplay physics (jump height, self damage, momentum, etc.) and removed annoying "You are ready!" text
- Projectiles hopefully match the server better (less duds)
- You keep half your enforcer/mini ammo if you toss enforcer while you have mini and vice versa
- If you have duel enforcers, you can toss one (with 30 ammo) and keep the other instead of having to toss both (which actually used to result in one of the duel enforcers disappearing)
- Minigun originally did random damage, from 9 to 15 per hit; people complained so it was reduced to 9 damage per hit
- Translocator feels like 0 ping
- Type "hitsounds 0" to turn hitsounds off or "hitsounds 1" to turn them on
- People were complaining about their weapon firing after switching weapons because they were sometimes not letting go of their fire button before switching, so a delay was incorporated into the weapon switch sequence that will temporarily disable firing when switching weapons; the default is 200 milliseconds but players can set their own delay by typing "switchdelay 300" or whatever in console
- Projectiles and shock combos improved
- Checking for shots fired on the client between ticks on the server has been removed for minigun and sniper so that they register "normally"
- For quick testing, the headshot box size can be changed by an admin in-game; current default is 100%
- Comboing other person's shock ball works as if 0 ping
- InstaGib altfire fixed
- Piston fixed
- Hidden weapon after feigning death fixed
- Fixed shots not registering after first shot when holding down fire
- Added team hitsounds; type "teamhitsounds 0" or "teamhitsounds 1" in console to turn them off or on
- Should now be able to hear hitsounds from across the map or in a different zone
- Fixed spectator hitsounds to match the hitsounds of whoever spec is viewing
- Position/direction of shots fired now match exactly what the shooter saw except when going up lifts (need newnet lifts)
- Dodging of all straight-flying projectiles is now much more accurate
- Fixed telefragging when dodging into each other
- No more crashing when recording demos
- Hitboxes seem to be more accurate
- Even smoother movement for players with 150+ ping
- Jump pads that feel like zero ping
- Fixed telepunts
- Fixed the real/fake translocator positions/velocities so they always match regardless of how/who shot it
- Fixed a serious bug where firing shock primary too soon after firing shock secondary was causing the shock primary to never fire on the server!! This is the likely culprit for 99.99% of the combo registration issues!
- Fixed the lag associated with boosting oneself
- Spawning issues fixed
- Reduced the lag associated with getting knocked around by shock beams, rockets, etc.
- Fixed piston launching?
- Fixed FWS so that the actual switching is delayed rather than the firing; can also now see the pending weapon glow in the hud
- Fixed SwitchWeapon and SwitchToBestWeapon binds
- Fixed clientside weapon sometimes switching twice with high ping
- Made it incredibly easy to make complex arena-style gametypes like telegib
- Players now have a few hitsounds to choose from by entering hitsounds # or teamhitsounds # into their console where # is an integer, 0 to 3
- Fixed major bug with rockets where on the server it was shooting in the direction you were aiming when you started loading, but on your screen it shot like you expected; this was likely the cause of all the rocket duds
- Fixed biorifle not shooting sometimes (I think?); the issue was also most likely the reason for bio duds
- Fixed weapon switching so that players get a fast weapon switch but the sound, animation, and hud (glow) work as they would expect
- Translocator can now be the first weapon when spawning; just put it above enforcer in weapons list
- Fixed weapons sometimes firing immediately after spawning
- Mini's gotten pretty useless again so the damage per bullet has been bumped up from 9 to 10
- Added the zzFireSwitchDelay parameter to the weapon switch sequence so that there will be a slight, exact delay prior to the actual switch when firing a weapon right before switching
- Fixed not being able to switch to a weapon immediately after touching it
- Fixed not being able to fire or switch weapon immediately after spawning
- Weapon switches are now 99% ideal as far as I can tell: 1) independent of ping 2) consistent across the board and 3) you can "cancel" a pending weapon switch by re-choosing your current weapon (with no added delay), which should work for the most part with any combination of getweapon, switchweapon, switchtobestweapon, and/or next/prevweapon
- Fixed the immediate firing and direction of weapons when holding down fire as weapons are switched
- Fixed the number of rockets firing on the client sometimes not matching the number of rockets firing on the server
- Fixed the 99.9% of the movement jittering when client/server are resyncing once and for all
- Added messages for any time you're getting packet loss; "HidePL" in console to toggle the messages
- Serverside default hitsound setting; search for DefaultHitSound in ut.ini; it should work for players who are using the current version for the first time
- Portals now feel like zero ping and the direction players face when coming out of portals is now "correct" (as most map makers intend); right now VisibleTeleporters (the portals on Terra, Gothic, DiamondSword, etc.) take a few seconds to get replicated to each client and the method in doing so is really inefficient but it will do for now
- Fixed switching to another weapon (e.g., from enforcer to translocator) immediately after you spawn (for real though lol)
- Translocator should be fixed; it should no longer (or at least very rarely) get out of sync with the server; telefragging should feel like it does in practice mode; and killing translocators should always work
- Hopefully fixed projectile (rockets, etc.) hit registration once and for all; had to disable a few things in the past few versions to isolate the crashing but they are now re-enabled with slightly different hit registration algorithms
- Added MaxPktLPS (packets lost per second) to hopefully smooth out the warping of players with < 1% loss
- Added the HUD weapon glow for players that have high detail turned off
- Maybe fixed weapon switching issues once and for all? The remaining issue seems to be a result of the inventory refreshing when picking up a new weapon, which for some reason empties it for a split second, long enough for a weapon switch to fail if attempted during this short time.
- Changed where shock beams explode if a high pinger hits someone going around a corner so it doesn't look like they're shooting through the wall
- Removed odd jumping when spawning
- Spent a few hours trying to fix demos; server demos don't crash the server but of course 1st person view doesn't work right (it's always been like this apparently); and client demos for whatever reason the client's fake (newnet) projectiles/shots won't fire in the right direction, regardless of the fact that demo playback does in fact have the proper view rotation data; after trying everything I could think of to fix either client/server demos, it looks like the best (ironically the easiest) solution is to rewrite most (or maybe even all) of the demo system; Epic did a TERRIBLE job with this; I don't know what they were thinking but the demo system is apparently still really bad in UT3+
- Fixed invisible body blocking when someone is dead but not yet spawned and their corpse now no longer has to go into the floor
- Removed gibs/flying body parts on the server; but now they need to be re-added for specs; and special stuff like heads flying off when headshotted need to be removed from server, but this should be enough right now to test whether or not this fixes the remaining bounced shots
- Fixed shooting 2+ guns at once
- Fixed DOM control points in warmup
- Sniper headshots verified to be working correctly (someone requested that this be looked into)
- Fixed minigun accuracy when holding fire then altfire
- Prolonged the amount of time the movement netcode is reverted to default for players experiencing packet loss
- Raised the minimum packets lost per second (before reverting to default movement) from 8 to 50
- Added a minimum positional error to maybe reduce server load?
- Not really part of this mod lol but I fixed the gun pointing down on spawn in LMS; also fixed warmup in LMS
- Fixed (or at least improved) force fire for shockrifle
- Pulse beam seemed to be overpowered so its damage has been reduced slightly
- Fixed the clock when going into overtime or joining a server late (inefficient replication but it'll work for now)
- Suiciding now explodes the body (derka derka!)
- Enabled gibs from spectator's POV (what a hack lol)
- Fixed trying to throw a weapon you can't throw
- Rewrote entire projectile hit registration system :|
- Added a hack/workaround to hopefully avoid the bug in the engine that causes servers to crash when teleporting too often; see more info here: http://www.oldunreal.com/cgi-bin/yabb2/ ... 1358350172
- Comboing trans fixed
- Shooting right after spawning might be fixed?
- Movement as smooth as possible now
- Fixed telefragging teammates when translocating lol
- Fixed shock combo direction
- Someone said translocator target's light was staying on when the target was killed (disrupted) but I ran a few different tests for 20+ minutes and it seems to be working fine o_O
- Decreased maximum ping hit detection from 1000 to 500 (if your ping is over 500 for some reason, shots may not register correctly)
- Skimmed through codebase and optimized whatever I could to hopefully reduce server load significantly
- Made newnet compatible with assault but it needs testing
- Fixed telefragging teammates via portals
- Maybe fixed occasional warping when translocator on server gets out of sync with the clients? Might also fix the crashes once and for all? The known ones anyway...
- Maybe fixed shock balls colliding?
- Fixed combo damage/hitsounds
- Reduced sniper rate of fire (*very* slightly); headshots now inflict 135 damage while body shots inflict 60
- Reduced shock primary rate of fire (*very* slightly)
- Reduced enforcer rate of fire (*very* slightly)
- Fixed the bug that allowed players to have over 150 armor if grabbing armor after belt
- FWS is mostly off, and made the weapon switch even slower for 1) sniper/shock to translocator and 2) translocator to sniper/shock/flak
- Fixed kamikazee rockets/goo
- Fixed double enforcers
- Sped up switch from trans to shock just a tad
- Fixed telepunting with piston
- Fixed piston launching
- Removed MaxPktLPS (packets lost per second) because it didn't help warping players at all and caused issues with players who get only a tiny bit of PL
- Put enforcer rate of fire back to normal but lowered damage from 25 to 21 per hit (can't do an even 20 without heavy modification because the engine multiplies the specified damage amount by 1.5 for hardcore mode, then rounds that number down)
- Removed the double view shake from enforcer (only shakes once now, like it's supposed to)
- Fixed double enforcer altfire
- Mini primary damage lowered from 15 per hit to 10 per hit; I had been saying 10 up until now when it was actually 15 as I forgot to account for the 1.5 multiplier; mini secondary still does 15 per hit (might need to be lowered to 13?)
- Pulse secondary damage reduced very slightly
- Fixed weapons not loading/firing when holding fire as soon as you pick them up (ugly hack to fix it -_-)
- Fixed invisible bio primary
- Decreased the lifespan of flak shards
- Trying something different for sniper now; rate of fire back to normal; still 135 for headshots; still 60 for bodyshots; and a slightly reduced headshot HEIGHT: originally 38%, now 34%
- Shock primary rate of fire is also back to normal, but damage is decreased from 60 to 45; it is simply way too overpowered at 60 with the normal rate; shock dom, however, still does 60 damage per hit since the only thing that matters there is how many times you hit someone as opposed to having to balance it out with other weapons in nwCTF/TDM/1v1
- Sniper arena sniper is back to normal rate of fire and normal damage
- Added the demostart command
- Increased default telefragging radius slightly
- Decreased the positional error thresholds for gametypes without translocator (should reduce the dodge bugs and slight "jitters" people have been having)
- Reduced translocation "jitters" significantly (should only occur now if you're moving really fast in the middle of translocating a lot)
- Tried everything I could think of to duplicate the "trans cancelling" issue mintek described but it always seems to work fine for me
- Fixed weapons sometimes switching multiple times with high ping
- Fixed switching to translocator immediately after spawning
- Fixed the "switchweapon 1" bind so that translocator always comes out first
- Fixed autoswitching when holding fire (loading rockets or whatever) while picking up a weapon for people who use autoswitching
- Fixed autoswitching issues for high pingers (would switch back to previous weapon)
- Fixed throwing a pending weapon (the weapon you're switching to before the switch has finished)
- Fixed splash damage not triggering movers
- Removed pulse plasma spheres' health transfer
- Decreased pulse secondary damage some more
- Some people had mentioned flak firing twice in a row but I compared it to reg and it works exactly the same; it occurs when you press fire soon after firing
- Flak shard distance is back to the original; but now, the further the shards travel the less damage they do
- Maybe fixed goo primary damage
- Spectators now see/hear sprees, multikills, and headshots for whoever they're watching
- Maybe fixed seeing double when comboing other ball
- Maybe fixed goo secondary
- Fixed the pre-translocation glow not showing up (where a player was right before translocating)
- Fixed bots firing too fast
- Removed the red/green bs from spec when you press F3 in spec (ShowStats command)
- Fixed picking up guns with no ammo (very rare)
- Fixed not being able to pickup another weapon < 200ms after throwing current one
- Added redeemer replacement mutator: IG rifle with 1 ammo that only gets used if you miss
- Trying something different for removing gib collision now; hopefully this doesn't result in any extra bounced shots or premature projectile explosions
- Fixed the issue with weapons sometimes disappearing from the HUD and sometimes not being able to switch to a weapon as soon as you pick it up (related issues); btw, FUCK YOU EPIC for not allowing replication to be changed in subclasses... if epic allowed this to begin with, I wouldn't have had to resort to ridiculous hacks to make 0 ping weapon switch possible
- Fixed the clock/HUD not appearing when ctf is loaded for the first time; MODOSUtils was overriding the HUD so now Pure's HUD is forced as long as "ctfhud" is in the hud's original hud name
- Fixed inaccurate overtime clock for specs (cheap inefficient hack -_-)
- Fixed shock balls not disappearing when colliding at an angle
- Fixed dodge bug
- Drastically reduced any hitches in movement
- Drastically improved the smoothness of portals (dodging through them, etc.)
- Maybe fixed rockets sometimes autofiring right after switching to them
- Dodging through portals is now smooth as butter, but still need to fix the direction when dodging sideways (always been a bug with UT)
- Maybe finished fixing weapon switching for high pingers
- Smoother tele (through doors, etc.)
- No more issues with walking along the edge of a ledge or something
- Hopefully fixed bio secondary not loading until after shooting primary
- Fixed rockets autofiring after firing a spiral, etc.
- Fixed flak autofiring when double clicking
- Fixed shock rifle autofiring when double clicking (which sometimes caused clicks to get really out of sync with the actual beams)
- Nerfed pulse very slightly
- Significantly reduced server load (should hopefully drastically eliminate crashes?)
- IG rifle and sniper rifle now have the same hit registration algorithm
- Slightly improved the weapon traces so that they better match up with what the shooter saw (hopefully, needs testing)
- Patched a few possible exploits (hopefully won't have adverse effects on hit registration)
- Fixed kill messages sometimes showing wrong weapon
- Fixed race conditions regarding enemy's invisible projectiles/telefragging/etc. after dying
- Zero ping lifts (without recompiling every map!) are 90% complete
- Fixed spawns for maps with little to no zoning; it turns out the spawning algorithm depends on portals to function properly, so when I replaced all the portals with newnet (0 ping) portals and destroyed the originals, you ended up spawning in the same spot almost every time on certain maps; fixed this by removing the collision from the portals instead of removing them completely
- Fixed boosters that kill velocity (like the ones on CTF-Coret-3on3)
- Fixed SWJumpPad and maybe FurryKicker; the SWJumpPad actually extended the Teleporter (portals) which is why they were replaced with newnet portals, but now I only replace portals of specific c1ass names (Teleporter and VisibleTeleporter); now when a player hits an SWJumpPad the movement reverts back to the original netcode for a short period of time to allow the SWJumpPad to work correctly (so high pingers will experience some screen tearing as they would have before newnet); I did the same for the atypical kickers, which should work for FurryKickers (though untested) and I attempted to add the FurryKicker's ToggleTime to the amount of time newnet movement is temporarily disabled
- Hopefully made it harder for high pingers to unsuspectingly telefrag you
- Server can now force the hitsound/teamhitsound, but advanced users can force their own on top of that if they want by setting bDisableForceHitSounds=True in their User.ini
- Hopefully reduced bandwidth requirements while also smoothing out the appearance of other players' movements
- Fixed newnet movement not getting activated when connecting mid map
- Hopefully fixed boosting
- The "switchweapon 1" bind always pulls out translocator first
- Eliminated as many accessed none warnings as reasonably possible (nods @Feralidragon)
- Hopefully fixed the warpy spawns for other players
- Hopefully fixed the "skating" players (I believe it was caused by lowering the NetUpdateFrequency, so I raised it back to normal; might also help with the delayed inventory/pulling out gun upon spawning)
- Fixed projectiles sometimes boosting in the wrong direction
- Fixed rocket launcher and bio rifle getting stuck loading on the server when the client isn't actually holding fire
- Hopefully fixed not spawning with translocator
- Hopefully fixed no weapon selected after feigning death
- Hopefully fixed no weapon selected after throwing multiple weapons
- May have fixed the issue where the server temporarily overrides (lags behind) the client's weapon switch; it seems to work fine but for it to work ideally, the entire weapon switching system will have to be recreated (thanks Epic! -_-)
- Fixed laggy non-zeroping lifts (hopefully no more issues)
- Hopefully fixed the crazy boosts that happen after landing on someone's head
- Fixed projectiles not damaging the second player/actor/whatever that they hit via splash damage
- Fixed rockets not firing when reaching 0 ammo while loading
- Thoroughly reread all of the code surrounding the spawns, ran a few tests, and found nothing that would indicate spawns have been affected in any way; also suicided over 100 times in both newnet and reg with 2 UTs open with 1 (enemy) player in a few different positions to see if the spawning player spawns closer more frequently and it seems to be the same; if anyone can reliably show me a spawn that happens in newnet that would never happen in reg, I'd be glad to fix it; but until then, it appears to work exactly the same
- Created newnet ComboGib
- Fixed remaining issues with ComboGib (Except maybe grappling hook? It should be at least a tiny bit better. If not, I guess I'll have to recreate it within newnet.)
- Removed 0 ping weapon switch; too many issues with replication :( There may be some bugs hidden away with the old ping-dependent switching + newnet, but overall it seems to be more consistent.
- Mayyyyybe improved utstats accuracy? If not, I know what I need to do now.
- Re-added crouching headshots
- Added newnet double jump ability; toggleable by server admin *nods* @SAM; to enable it just set bDoubleJump=true; it should work better than the original double jump mod for ut99; set a really high maxJumps for the lulz!!
- Fixed being able to shoot *too* soon upon spawning
- Fixed entering portals at the same time
- Fixed translocator effect that would happen whenever you didn't actually translocate (e.g., into a teammate or something)
- Fixed dodging sideways through portals; not sure what Epic was thinking with their original code there o_O
- Added "MinDodgeClickTime" configurable via User.ini to combat autododges; default is 0.05 (50 milliseconds); this should fix autododges by people who somehow trigger a direction twice in a row too quickly, maybe even caused by some electrical interference with the keyboard input; to change it in-game enter something like "setmindodgeclicktime 0.1" into your console
- PlayerReplicationInfo.Ping should be more accurate; this should hopefully help with projectile prediction
- Fixed sniper rifle's bullets landing significantly above the crosshair; for some reason Epic coded the original sniper such that the bullets land further above the crosshair the more up or down you're aiming when you fire; the trace algorithm now matches the shock rifle
- Set the default MinDodgeClickTime to 0 (disabled) since there are a handful of people who were unable to dodge at all
- Fixed bots using weapons improperly; certain projectiles may need some work but at least the bots are shooting instead of just standing there lol
- Carcasses on the ground can now be destroyed by most weapons while still allowing you to walk through them (non-blocking); weapons that still need this ability: pulse, ripper, flak primary, and holding piston's secondary
- Fixed most of the major issues with clientside demos; demo playback should now match almost exactly what the client saw; it may only work properly with demos played back using uDemo.u (demo manager); pretty ridiculous workarounds were required to fix it since client demos weren't designed to handle actors specific to the client while hiding certain server actors, but hey that's a 15 year old engine for ya
- Added automatic demorec at countdown
- Fixed not being able to switch weapons while holding fire
- Re-added pending weapon glow to the HUD, although it's now delayed depending on ping
- Fixed rockets not firing when reaching 0 ammo while loading
- Fixed being able to use boots 4 times
- Fixed double jump killing other mutators (mapvote, etc.)
- Fixed combogib rifle self damage
- Fixed multi ctf hud
- Fixed an issue with portals
- Added "enable carcasses" option; type "shootdead" in console to toggle it; default is off
User avatar
papercoffee
Godlike
Posts: 10443
Joined: Wed Jul 15, 2009 11:36 am
Personal rank: coffee addicted !!!
Location: Cologne, the city with the big cathedral.
Contact:

Re: OFFICIAL NEWNET RELEASE!

Post by papercoffee »

Finally. ;)
UT99.org

Re: OFFICIAL NEWNET RELEASE!

Post by UT99.org »

medor wrote::tu: we going to try this

1/
Not need ?
Suppress=ScriptWarning

2/
What about JB ?

3/
What about as140 ?


4/
No section [NewNetUnrealv0_9.UTPure] ?
Last edited by UT99.org on Sun Apr 20, 2014 6:09 pm, edited 1 time in total.
darksonny
Adept
Posts: 452
Joined: Sat Sep 13, 2008 10:24 pm

Re: OFFICIAL NEWNET RELEASE!

Post by darksonny »

does this soft support all mods and muts known to date ( from serverside logically)?
ShaiHulud
Adept
Posts: 459
Joined: Sat Dec 22, 2012 6:37 am

Re: OFFICIAL NEWNET RELEASE!

Post by ShaiHulud »

Excellent, thank you very much for sharing all of this
User avatar
Raynor
Adept
Posts: 426
Joined: Sun Jan 27, 2008 5:09 pm

Re: OFFICIAL NEWNET RELEASE!

Post by Raynor »

I'm not very familiar with Newnet. Since one of my regular servers recently implemented this, I got several issues with it:
- first person weapon models are now broken (more specifically cut from the screen). How to fix this?
- how to disable those "bong" hitsounds client side?
UT99.org

Re: OFFICIAL NEWNET RELEASE!

Post by UT99.org »

medor wrote:
Raynor wrote:I'm not very familiar with Newnet. Since one of my regular servers recently implemented this, I got several issues with it:
- first person weapon models are now broken (more specifically cut from the screen). How to fix this?
- how to disable those "bong" hitsounds client side?

For first person weapon models :noidea

But for hitsounds try to add this at yout UT.ini or may be tape showhelp in the console

[NewNetUnrealv0_9.UTPure]
bUTPureEnabled=True
Advertise=1
AdvertiseMsg=1
bAllowCenterView=False
CenterViewDelay=1.000000
bAllowBehindView=False
TrackFOV=0
bAllowMultiWeapon=True
bFastTeams=True
bUseClickboard=True
MinClientRate=15000
bAdvancedTeamSay=True
bHitSounds=False
bTeamHitSounds=False
ForceSettingsLevel=2
bNoLockdown=True
bWarmup=True
bCoaches=False
bAutoPause=False
ForceModels=1
ImprovedHUD=1
bDelayedPickupSpawn=False
bTellSpectators=False
PlayerPacks[0]=BP1
PlayerPacks[1]=BP4
PlayerPacks[2]=
PlayerPacks[3]=
PlayerPacks[4]=
PlayerPacks[5]=
PlayerPacks[6]=
PlayerPacks[7]=
FWSDelay=500.000000
FireSwitchDelay=500.000000
DefaultHitSound=2
DefaultTeamHitSound=3
ShockRadius=100
TeleRadius=220
ThrowVelocity=750
MaxPktLPS=50
bForceDemo=False
bForceDefaultHitSounds=False
maximdymok
Experienced
Posts: 84
Joined: Mon May 30, 2011 5:28 am

Re: OFFICIAL NEWNET RELEASE!

Post by maximdymok »

For the weapon models, IIRC, type Preferences in console and under your renderer there should be an option called ZRangeHack; enable it. For hitsounds, Medor's way will disable them completely, but if you want the original stinger hitsounds you can type in console "hitsounds 2". 1 are those "bong" hitsounds and 3 are team hitsounds, I believe.
User avatar
[rev]rato.skt
Adept
Posts: 438
Joined: Mon Aug 16, 2010 1:09 pm

Re: OFFICIAL NEWNET RELEASE!

Post by [rev]rato.skt »

Thanks tim !!!!

Currently one of the best projects!!!
Brazilian Server:
Alma Negra - 34.95.189.187:7777
Classic - madruga.utbr.cf:7777
Duel - x1.utbr.cf:6666
User avatar
Raynor
Adept
Posts: 426
Joined: Sun Jan 27, 2008 5:09 pm

Re: OFFICIAL NEWNET RELEASE!

Post by Raynor »

Thanks for the replies. Weapon clipping bug seems to appear when ZRangeHack is set true. I wonder why it happens with Newnet and can it be fixed.
User avatar
Chamberly
Godlike
Posts: 1963
Joined: Sat Sep 17, 2011 4:32 pm
Personal rank: Dame. Vandora
Location: TN, USA
Contact:

Re: OFFICIAL NEWNET RELEASE!

Post by Chamberly »

Because it's a beta release. :loool:
Image
Image
Image Edit: Why does my sig not work anymore?
rsbloom44
Experienced
Posts: 124
Joined: Mon Jan 30, 2012 9:46 am

Re: OFFICIAL NEWNET RELEASE!

Post by rsbloom44 »

Raynor wrote:Thanks for the replies. Weapon clipping bug seems to appear when ZRangeHack is set true. I wonder why it happens with Newnet and can it be fixed.
I dont think it's newnet related? I noticed this when I used to play on duel 1vs1 servers before nn was out. Anyways thanks TimTim.
User avatar
[rev]rato.skt
Adept
Posts: 438
Joined: Mon Aug 16, 2010 1:09 pm

Re: OFFICIAL NEWNET RELEASE!

Post by [rev]rato.skt »

NewNet this works with lms?
i have not yet tested!
Brazilian Server:
Alma Negra - 34.95.189.187:7777
Classic - madruga.utbr.cf:7777
Duel - x1.utbr.cf:6666
maximdymok
Experienced
Posts: 84
Joined: Mon May 30, 2011 5:28 am

Re: OFFICIAL NEWNET RELEASE!

Post by maximdymok »

[rev]rato.skt wrote:NewNet this works with lms?
i have not yet tested!
Pretty sure it works with all default gametypes, at least :)
UT99.org

Re: OFFICIAL NEWNET RELEASE!

Post by UT99.org »

medor wrote:@ maximdymok

What about this ?

1* MultiWeapon can't be allow now under assault140 ;;; before it work with other unofficial newnet bAllowMultiWeapon=True.
2* fibrillation piston with power loss (needed jump and launch ) .
3* the rocket launch does not stop charging as it is empty.
4* Is this setting options are ok ? there is another line to set ?

Code: Select all

[NewNetUnrealv0_9.UTPure]
bUTPureEnabled=True
Advertise=1
AdvertiseMsg=1
bAllowCenterView=False
CenterViewDelay=1.000000
bAllowBehindView=False
TrackFOV=0
bAllowMultiWeapon=True
bFastTeams=True
bUseClickboard=True
MinClientRate=15000
bAdvancedTeamSay=True
bHitSounds=True
bTeamHitSounds=True
ForceSettingsLevel=2
bNoLockdown=True
bWarmup=True
bCoaches=False
bAutoPause=False
ForceModels=1
ImprovedHUD=1
bDelayedPickupSpawn=False
bTellSpectators=False
PlayerPacks[0]=
PlayerPacks[1]=
PlayerPacks[2]=
PlayerPacks[3]=
PlayerPacks[4]=
PlayerPacks[5]=
PlayerPacks[6]=
PlayerPacks[7]=
FWSDelay=500.000000
FireSwitchDelay=500.000000
DefaultHitSound=2
DefaultTeamHitSound=3
ShockRadius=100
TeleRadius=220
ThrowVelocity=750
MaxPktLPS=50
bForceDemo=False
bForceDefaultHitSounds=False
Post Reply