With earlier Half-Life versions authentication was made by WON. This mechanism doesn't exist anymore and has been replaced by Steam. When launching older executables the WON authentication is not possible anymore. The server is not authentified and players cannot connect.
The trick is to launch server with +sv_lan 1 / -nomaster options and specify an Internet address via the command line. But it leads to LAN servers are restricted to local clients (class C ) message … which is normal because the server is supposed to run on a LAN and clients use Internet address.
2 solutions :