Skip to content

Releases: HamaIndustries/FEMultiPlayer-V2

Beta 1.7.1

21 Mar 23:58
Compare
Choose a tag to compare
Beta 1.7.1 Pre-release
Pre-release

Note: More specific rebalance info will be included in the full release

  • Added some preliminary code for Level Editing

Rebalance

Fog of war and UI improvements

16 Nov 02:03
984dcc2
Compare
Choose a tag to compare

New Features:

  • Fog of war
    • New server setting. When enabled, visibility is reduced
    • Thracia-style FoW: You can only see tiles and enemies close to your units
    • Classic FoW: You can only see enemies close to your units, but the rest of the map is revealed
    • Settings to set the visibility of thieves and other units
    • Currently, there are no torches or torch staves, but they might be implemented in the future
  • More server customization
    • Disable activation skills or critical hits
    • Disable true hit or make all hit rate 100%
  • In game options
    • An interface for the more commonly used settings of the configuration file (app.config)
    • Allows the customization of:
      • Autocursor
      • Volume
      • Resolution
      • Fog color (day or night)
      • A setting to show the actual odds of hitting an enemy, taking into account true hit, as requested by #110
  • Inventory inspection
    • Default bind: D
    • Allows to look at a unit's inventory and the stats of it's weapons.
  • The server frame will now show your external IP address instead of your local one. This will not matter if you're using Hamachi or if you're playing locally, but it's nice otherwise.

Balance

  • Roy
    • Base HP 33 -> 28
    • Base def 13 -> 9
    • Def growth 45 -> 40
  • Matthew
    • Base speed 25 -> 24
    • Speed growth 70 -> 60
  • Lyn
    • Sol Katti's effectiveness modifier x3 -> x2
    • No longer has access to crossbows
  • Franz, Sain, Kyle
    • Mov 9 -> 8
      • Now all paladins have 8 movement.
  • Phantoms can no longer shove

Bug Fixes:

  • Reduced the resource usage of the game by implementing an FPS limiter (#42)
  • Fixed turn count counting phases instead (#103)
  • Fixed crossbow/colossus interaction dealing 0 damage (#145)
  • Fixed the give command crashing the server (#168)
    • I guess the fact that we've never encountered this bug before is a pretty good indicator of the command's lack of use. Oh well, maybe it'll see some love once canto is implemented.
  • Some animations had bad metadata. Most notably, Bartre's, but also Ephaim's and Eliwood's (#68 and more)
  • Fixed a bug that would cause units to appear grayed out if they were dropped because their rescuer died during the enemy's turn (#176)
  • Spectators no longer need to be ready to start a match (#177)

Release Candidate 1.6.0 - IP Address Port Selection & Graphical Fixes

06 Jun 01:27
Compare
Choose a tag to compare

NOTE: This is a test build! While it should be perfectly fine, due to this build involving changes to the networking code of the game, it is important that the community play tests this build as much as possible to ensure it's stable. Please keep the previous version as well so you can compare things if anything goes wrong!


Thanks to @wellme joining us, we have the following to offer you:

New Features:

  • The Host can now assign which port the game is played on instead of the default port of 25,525. If you were having connection issues in the past, try changing it.
    • It is important to note that IF the host is using a port other 25,525, that the host tells any players and spectators what the port being used is.
    • To join a game where port OTHER than 25,525 is being used, you must add a colon and the port number after the IP address (this applies even if using localhost). Ex: xxx.xxx.xx.xx:50000
      • I can only test the stability of these features so much on my own. The community is strongly encouraged to experiment with this feature and make note of if the game performs the same, better, or worse.
  • You can finally copy and paste IP addresses into the address text box. You're welcome.

Bug Fixes:

  • The cursor no longer overlaps portraits and menus. Addresses Bug #69
  • Battles involving units placed on the None terrain no longer causes the gates of Hell to open visual oddities to happen. Addresses Bug #78
  • Should theoretically fix damage calculations that occur in odd situations such as Colossus with a Crossbow. Bug #124 - Further testing would be appreciated.

Release 1.5.2 - Lobby & Terrain Fix

22 Jan 19:21
Compare
Choose a tag to compare

It's been a while but we're still here, fam. This is Version 1.5.2. Thanks to @Zogzer and @rayrobdod for making this release possible.

Here's what's new:

  • Throne terrain now gives the correct RES boost of +5. If a terrain yields a RES bonus that isn't identical to the DEF bonus, it'll now be specified.
  • Fixed some shenanigans involving being able to start a game while multiple players were set to be on the same team. I'm pretty sure this messed with spectating in some capacity too.
  • File sizes are noticeable lighter. For whatever reason @eliatlarge 's version of the server application contains redundant copies of a lot of files.

Release 1.5.1 - Quality Gaming Experience

22 Jul 03:31
Compare
Choose a tag to compare

Version 1.5.1 is out. This version focuses on many new Quality of Life fixes, and helps set up the framework for future rules setups.

Continued thanks to @rayrobdod, @Purplemandown, and @SapphireTactician for backbreaking work to ensure that the game actually works.

Features Added:
  • Cursor is now moved to the lord or first available unit at the start of the turn.
  • Village now gives +10 Avo instead of +10 Def.
  • Lunase, Nosferatu and Eclipse now have shop descriptions.
  • Non-unit context window now has an option for "next unit."
Bugs Fixed:
  • Sudden Death now works as expected.
  • Old config files no longer break the game, but new values are added.
  • Handaxes now use the proper animation for close range.
  • Fixed another weapon desync bug caused by changing weapons, then canceling.
Misc.:
  • Marth's mugshot is now the correct one used on the subreddit.

Release 1.5 - I think we might actually be in the clear

11 Jun 03:06
Compare
Choose a tag to compare

knock on wood, these notes done courtesy of @SapphireTactician .

Version 1.5.0 is here! This version focuses heavily on stability patches. It also introduces Crossbows! These mainly target a slew of horrifying glitches that have been lurking since Day 1 and have finally came to a head as of v1.4.X

Major special thanks and shoutouts to @rayrobdod and @Purplemandown for making this all possible
As usual, thanks to @SapphireTactician for the endless hours of bug testing needed to isolate and fix these bugs efficiently.

Features Added:
  • Crossbows have been added! These 1-2 Range weapons have amazing accuracy and help protect Snipers at 1-range!
    • Subsequently, Bow access has been removed from Warriors. They can use Crossbows now which trade off their Str for accuracy.
    • Crossbows have immense Mt and will devastate Falconknights, but come at the price of ignoring your Str. Use the wisely!
  • Chat now carries over between the lobby and games, and vice-versa
  • Host can now purge players from Server via "Kick All" to remove unwelcomed guests
  • Integrity checks now prevent mismatched versions from joining, meaning the game state won't softlock and get out of sync
  • Users who either attempt to cheat or have an incorrect version are now auto-kicked from server.
Bugs Fixed:
  • Fixes Bug #61 - FEServer now performs a version and file integrity check to prevent an irrepairable game state resulting from mismatched units, weapons, or client versions.
  • Fixes Bug #73 - FEMP Client will now successfully return to the Lobby if a player quits.
  • Fixes Bug #80 - FEMP's Lobby will no longer become out of sync if a player quits during the Results screen
  • Futhermore, people in the lobby and game won't miss messages that occur in either.
  • Fixes Bug #89 - FEServer should no longer experience HP desynchronization that would result in a crash.
  • Fixes Bug #91 - Player can no longer perform additional unit actions or skip the opponent's phase by spamming Z at the end of an action or while selecting End Turn.
    • Players can now longer Vulnerary abuse by spamming Vulneraries for full health in a single turn.
  • Fixes Bug #92 - FEMP and FEServer no longer crash when players spam Z during various parts of the game, such as battle sequences
  • Fixes Bug #94 - WE FINALLY HAVE SANITY CHECKS!!! The game now knows who's allowed to do what, and when! Preventing all kinds of unspeakable insanity such as one player being able to end their opponent's turn!
  • Fixes Bug #95 - FEServer no longer crashes when a weapon breaks and you possess another weapon
    • Weapon desync's are fixed! Units will use the correct weapon even after switch between ranged and non-ranged weapons, or trading
      • There should no longer be visual artifacts such as linger corpses that resulted from this bug
  • FEServer no longer crashes if someone attempts to join or spectate mid-game
Major Known Issues this does NOT fix:
  • Game still softlocks if a user has an unreliable internet connection. Try to play with a wired connection for now.
  • Game consumes an excessive amount of CPU time. We're still trying to figure out a reliable fix that works under all situations without worsening others

Release 1.4 - Pushing and Shoving

14 May 17:57
Compare
Choose a tag to compare

Woah, there's a load if fresh bugfixes this week. Additionally, we've introduced some important new elements to FEMP that you'll recognize from older games.

Features added:
  • New, better Eclipse animation (that doesn't crash the game)
  • New Development tools for animators/testers (check /scripts)
  • Lethality no longer has an effective bonus against Lords
  • Mountslayers no longer has an effective bonus against Falconknight
  • Armor-effective weps do not trigger on Paladins
  • Rescue & give commands are now based on CON & AID.
    • Rescuing units can now rescue other units with a CON that is ≤ the rescuing unit's AID.
    • Non-mounted units have an AID of CON - 1
    • Male mounted units have an AID of 27 - CON
      • why 27?
      • @SapphireTactician notes that "while we know the correct formula is typically 25 - CON, FE7 grants Promotional Gains to AID to offset CON gains for Paladins."
    • Female mounted units have an AID of 20 - CON
  • New "Pro Tactics" gamemode available, halves all damage to better emulate the games
  • Default mode for server now begins with "All Pick" for speed, but can be changed back to draft.
  • Shove & Smite from Tellius series implemented.
    • Shove: Any non-mount unit may shove any other unit with a con of at most 2 higher then the units by 1 square opposite.
    • Smite: Same, but only Generals, Berserkers, Warriors, Hector and Ike may use it.
    • Does not impact shoved unit in any way other than position.
  • Staves now heal equal to MAG + MT
  • Physic range is equal to MAG / 2
  • trimmed filesizes, for your downloading pleasure.
Bugs fixed:
  • Healing item icons now show actual symbols rather than bottles
  • Issue with systems crashing is now gone, unless they modify the jars.
  • "Made in China" now gives you double gold.
  • Battle predictor now accurately shows the fight chances in different gamemodes.
  • Fences no longer glitch when battled on, and instead use cliff/path
    textures
  • Phantoms have a CON
  • Closing the menu after taking no longer crashes the game.
  • Reordered item id order to no longer allow for the staves bug

Huge thanks on the GitHub side to @rayrobdod for the coding of many of these features, and @SapphireTactician for hours of testing for this release. We couldn't have done it without you.

Release 1.3 - Functionality update

19 Apr 00:27
Compare
Choose a tag to compare

It's been a while due to school, and there's been some good progress thanks to the help of @JustaLevelZero , @rayrobdod and @NoChocolateForYou - thanks again guys.

This update adds in several new features that should make the game better/more similar to the gba games.


Functionality

  • You can now end turns when selecting a used/enemy unit.
  • Special C key. Quoting NoChocolateForYou:
    Inspired by /u/Cardalilyn on reddit.
Currently, there are two mains keys in FEMP, 'Z' and 'X'. They
correspond to the "OK" and "Cancel" behavior of the 'A' and 'B' buttons
on the GBA games. This patch adds a third key, 'C', for implementing
"next unit" behavior. It currently does two things, taken from the
behavior of the 'L' button in the GBA games:
     - When a unit is selected, pressing 'C' will place the cursor on the
   selected unit immediately.
     - When no unit is selected, pressing 'C' will rotate the cursor through
   the player-controlled units that have not moved yet.`
  • The unit now follows the path you selected for it. Also, the path disappears once you press z.
  • pressing X will now make the cursor faster

Animations

  • Added Ray's new phantom anims
    • credit to The Blind Archer, BwdYeti, and Skitty on SerenesForest, (Link to thread)
  • (finally) added zero's Ike anims

and again, remember that fastdl will crash some low memory comps.

Release 1.2.1 - Soundpacks

07 Mar 02:35
Compare
Choose a tag to compare

I've separated the music files from game files, and they now come in separate zips. You can add the music in soundpack.zip to the client by changing the client name to a zip, putting the files in soundpack into the client, then renaming it into a jar. The normal download uses wavs and loads faster, fastdl uses oggs which use less disk space but load slower and may crash 32-bit java when loaded.

Features added:

  • Faster loading times
  • Low size DL for slower internet connections (uses ogg music, rather than wavs)

Release 1.2 (crash patch)

04 Mar 15:50
Compare
Choose a tag to compare

For those of you crashing immediately and repeatedly -- this is a memory issue due to decompression of audio files. This release contains all new content sans the audio files until we get a complete, working fix.

Note that you most likely will not need this unless you are running on a 32-bit version of java.