ich denke schon, dass das möglich ist. ich würde als "KI" erst einmal einen einfachen zufallsalgorythmus implementieren. wenn dann alles andere fertig ist (anzeige von treffern, meldung bei sieg/niederlage, etc.) würde ich erst einmal da ansetzen, dass die KI zufällig nach treffern sucht und dann bei einem treffer beginnt, nach oben/unten/links/rechts zu schauen, ob es dort weitere treffer gibt. ganz so, wie das auch ein mensch tun würde. im nächsten schritt könnte man versuchen felder zu markieren, auf denen sich keine schiffe befinden können, da sie dort nicht zwischen die bereits getätigten versuche passen können.
für den netzwerkmodus würde ich mir ein passendes modul suchen, allerdings habe ich da nicht so die ahnung von und würde das evtl. erst einmal hinten anstellen.
btw. normalerweise reden wir uns hier im forum mit Du an.\n\n
<!--EDIT|Taulmarill|1137069517-->
$_=unpack"B*",~pack"H*",$_ and y&1|0& |#&&print"$_\n"for@.=qw BFA2F7C39139F45F78
0A28104594444504400 0A2F107D54447DE7800 0A2110453444450500 73CF1045138445F4800 0
F3EF2044E3D17DE 8A08A0451412411 F3CF207DF41C79E 820A20451412414 83E93C4513D17D2B