To play modded Minecraft with friends, every player must have the same modpack, including matching mods, versions, and loaders. Sharing the modpack can be done using launchers like CurseForge or Modrinth. There are free options for gameplay, such as LAN worlds for local connections, Virtual LAN tools like Hamachi for distant friends, and direct hosting from one player's PC. However, these methods require one player to act as the host, which can lead to lag and restrict access when the host is offline. For a more stable experience, using a dedicated server is recommended, as it allows 24/7 access without burdening a single player's computer. When choosing a host, look for features like guaranteed RAM, one-click modpack installations, automatic backups, and responsive support.