IMHO the best way is what Blizzard did with Diablo 2, where players simply had every choice:
Want to play alone? You can, just play offline. Want to play with people in your house? You can, using LAN mode.
Want to play with people online with your own single player character? You can, using open Battle.Net.
Want to play with people online with a server-stored character to prevent cheats? You can, using closed Battle.Net.
There is IMHO no technical reason blizzard couldn’t offer exactly this with Diablo 4
Also, I haven’t bought Diablo 4, one of the reasons is it being online-only. Would it be playable offline, I might have had bought it.
IMHO the best way is what Blizzard did with Diablo 2, where players simply had every choice: Want to play alone? You can, just play offline. Want to play with people in your house? You can, using LAN mode. Want to play with people online with your own single player character? You can, using open Battle.Net. Want to play with people online with a server-stored character to prevent cheats? You can, using closed Battle.Net.
There is IMHO no technical reason blizzard couldn’t offer exactly this with Diablo 4 Also, I haven’t bought Diablo 4, one of the reasons is it being online-only. Would it be playable offline, I might have had bought it.